第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

分庫分表后關(guān)于查詢的問題

分庫分表后關(guān)于查詢的問題

假設(shè) 用戶表規(guī)劃是 2億 = 500W(每表) 20表(每庫) 2庫 與 一個(gè)用戶的總表 需求是這樣的當(dāng) 需要用戶互相關(guān)注的情況, following 表與 followers 表 (先假設(shè)不用分表),表結(jié)構(gòu)分別為 following表 = id,uid(用戶id),following_uid(關(guān)注人的uid),following_time followers表 = id,uid(用戶id),followers_uid(關(guān)注人的uid),followers_time 當(dāng)要查詢這個(gè)用戶所有的關(guān)注人的時(shí)候問題就來了,用戶表已經(jīng)根據(jù)一定的規(guī)則分庫分表,所有的用戶在不同的表上面。 這樣的情況是關(guān)聯(lián)的用戶的總表嗎? 請大家指教一下,謝謝, 有類似的相關(guān)經(jīng)驗(yàn)也可以 只放redis 不入庫這樣的方案接受不了。目前想要放redis 且入庫
查看完整描述

4 回答

?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊

1、數(shù)據(jù)冗余,把需要查詢的用戶信息冗余到你的關(guān)注表,但一般不建議這么做
2、把用戶數(shù)據(jù)緩存起來,查詢的時(shí)候從緩存中讀取

查看完整回答
反對 回復(fù) 2019-03-01
?
當(dāng)年話下

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊

關(guān)聯(lián)關(guān)系放在redis里

查看完整回答
反對 回復(fù) 2019-03-01
?
揚(yáng)帆大魚

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊

查兩次, users不需要總表, 先查followers, 再拿followers_id數(shù)組查profile, 再前端關(guān)聯(lián)一下就好.

查看完整回答
反對 回復(fù) 2019-03-01
?
胡說叔叔

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊

可以使用redis中的list類型來存儲

查看完整回答
反對 回復(fù) 2019-03-01
  • 4 回答
  • 0 關(guān)注
  • 751 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號