全局相關的key:
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:主機域名、網站空間、營銷軟件、網站建設、天寧網站維護、網站推廣。表名 | global | |
列名 | 操作 | 備注 |
Global:userid | incr | 產生全局的userid |
Global:postid | Incr | 產生全局的postid |
用戶相關的key(表)
表名 | user | ||
Userid | Username | Password | Authsecret |
3 | Test3 | 1111111 | #U*Q(%_ |
在redis中,變成以下幾個key
Key前綴 | user | ||
User:Userid:* | User:userid:*Username | User:userid:*Password | User:userid:*:Authsecret |
User:userid:3 | User:userid:3:Test3 | User:userid:3:1111111 | User:userid:3:#U*Q(%_ |
微博相關的表設計
表名 | post | |||
Postid | Userid | Username | Time | Content |
4 | 2 | Lisi | 1370987654f | 測試內容 |
微博在redis中,與表設計對應的key設計
Key前綴 | post | |||
Post:Postid:* | Post:postid:*Userid | Post:postid:*:Username | Post:postid:*:Time | Post:postid:*:Content |
4 | 2 | Lisi | 1370987654f | 測試內容 |
關注表: following
Following:$userid -->
粉絲表
Follower:$userid --->?
推送表:revicepost
=================拉模型,改進=====================
拉取表
?
問: 上次我拉取了 A->5,67,三條微博, 下次刷新home.php, 從>7的微博開始拉取
解決: 拉取時,設定一個lastpull時間點, 下次拉取時,取>lastpull的微博
問: 有很多關注人,如何取?
解決: 循環自己的關注列表,逐個取他們的新微博
問: 取出來之后放在哪兒?
答: pull:$userid的鏈接里
問: 如果個人中心,只有前1000條
答: ltrim,只取前1000條
問: 如果我關注 A,B兩人, 從2人中,各取3條最新信息
,這3+3條信息, 從時間上,是交錯的, 如何按時間排序?
答: 我們發布時, 是發布的hash結構, 不能按時間來排序.
解決: ?同步時,取微博后,記錄本次取的微博的大id,
下次同步時,只取比大id更大的微博
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
當前題目:微博項目的key設計-創新互聯
本文鏈接:http://vcdvsql.cn/article44/csieee.html
成都網站建設公司_創新互聯,為您提供營銷型網站建設、軟件開發、微信小程序、用戶體驗、品牌網站設計、小程序開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯