引用部落格:
總結:關係鏈業務是乙個典型的多對多關係,又分為強好友與弱好友
資料冗餘是乙個常見的多對多業務資料水平切分實踐
冗餘資料的常見方案有三種
(1)服務同步冗餘
(2)服務非同步冗餘
(3)線下非同步冗餘
資料冗餘會帶來一致性問題,高吞吐網際網路業務,要想完全保證事務一致性很難,常見的實踐是最終一致性
最終一致性的常見實踐是,盡快找到不一致,並修復資料,常見方案有三種
(1)線下全量掃瞄法
(2)線下增量掃瞄法
(3)線上實時檢測法
關注,粉絲關係的資料庫設計
主要就前三個字段,當然也可以是4個字段 from user id to user id 互粉狀態both status rel type a b yes a關注b,a成為b的粉絲 同時需要在統計資料裡面加1 b a yes b關注a,b成為了a的粉絲 同時需要在統計資料裡面加1,需要檢測,a是不是已...
Redis Set 實現關注,粉絲功能
採用 redis 的set型別 這是一種 string 型別的無序集合,成員具有唯一性,雜湊表實現,複雜度為 o 1 成員的最大數量是 232 1,大約是40億。關注key followuid 粉絲key fansstaffid 往 key follow417 新增乙個 staff147 成員 12...
原創 關注,粉絲關係的資料庫設計
主要就前三個字段,當然也可以是4個字段 from user id to user id 互粉狀態both status rel type a b yes a關注b,a成為b的粉絲 同時需要在統計資料裡面加1 b a yes b關注a,b成為了a的粉絲 同時需要在統計資料裡面加1,需要檢測,a是不是已...