2 回答

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊
1、使用冗余,每個(gè)人的好友信息都在數(shù)據(jù)庫(kù)中有存儲(chǔ),就是你說(shuō)的記錄一對(duì)一關(guān)系
2、數(shù)據(jù)緩存到內(nèi)存,數(shù)據(jù)訪問(wèn)很快
3、狀態(tài)信息修改異步,比如一個(gè)人登陸了,他的好友不是馬上就知道,中間間隔幾秒也沒(méi)有關(guān)系
4、數(shù)據(jù)可能不放在關(guān)系數(shù)據(jù)庫(kù)中,可能使用nosql數(shù)據(jù)庫(kù),比如mongodb,bigtable,cassandra等

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
NoSQL與關(guān)系型數(shù)據(jù)庫(kù)設(shè)計(jì)理念比較
關(guān)系型數(shù)據(jù)庫(kù)中的表都是存儲(chǔ)一些格式化的數(shù)據(jù)結(jié)構(gòu),每個(gè)元組字段的組成都一樣,即使不是每個(gè)元組都需要所有的字段,但數(shù)據(jù)庫(kù)會(huì)為每個(gè)元組分配所有的字段,這樣的結(jié)構(gòu)可以便于表與表之間進(jìn)行連接等操作,但從另一個(gè)角度來(lái)說(shuō)它也是關(guān)系型數(shù)據(jù)庫(kù)性能瓶頸的一個(gè)因素。而非關(guān)系型數(shù)據(jù)庫(kù)以鍵值對(duì)存儲(chǔ),它的結(jié)構(gòu)不固定,每一個(gè)元組可以有不一樣的字段,每個(gè)元組可以根據(jù)需要增加一些自己的鍵值對(duì),這樣就不會(huì)局限于固定的結(jié)構(gòu),可以減少一些時(shí)間和空間的開(kāi)銷。
特點(diǎn):
它們可以處理超大量的數(shù)據(jù)。
它們運(yùn)行在便宜的PC服務(wù)器集群上。
它們擊碎了性能瓶頸。
沒(méi)有過(guò)多的操作。
Bootstrap支持
- 2 回答
- 0 關(guān)注
- 1174 瀏覽
添加回答
舉報(bào)