鍍金池/ 問答/數(shù)據(jù)庫/ facebook、微博、今日頭條等數(shù)據(jù)量非常大的app用的什么數(shù)據(jù)庫?

facebook、微博、今日頭條等數(shù)據(jù)量非常大的app用的什么數(shù)據(jù)庫?

facebook、微博、今日頭條等數(shù)據(jù)量非常大的app用的什么數(shù)據(jù)庫?
怎么保證訪問速度呢?

回答
編輯回答
青裙

1、中國互聯(lián)網(wǎng)用的最多的都是Mysql,當(dāng)然Mysql已經(jīng)開源了,團(tuán)隊(duì)允許的話可以自己做二次開發(fā)
2、還有就是非關(guān)系型數(shù)據(jù)庫,配合關(guān)系型數(shù)據(jù)庫來使用

2018年3月23日 20:40
編輯回答
淡墨

數(shù)據(jù)量大到這種程度,首先肯定是分庫、分表、分區(qū)。
不過,可能題主有個(gè)思維誤區(qū)——"每次打開網(wǎng)站,展示的內(nèi)容都是通過數(shù)據(jù)庫查詢出來的",其實(shí)不然,這當(dāng)中有個(gè)Feed流的概念,某人發(fā)了一條狀態(tài),那么會從數(shù)據(jù)庫當(dāng)中讀取他的粉絲,進(jìn)而給每個(gè)粉絲的Feed隊(duì)列發(fā)送這條狀態(tài),N多個(gè)人發(fā)了消息,都會往各自的粉絲的Feed隊(duì)列發(fā)送狀態(tài),那么每個(gè)粉絲打開主頁,就會從自己的Feed隊(duì)列讀取,進(jìn)行展示?;驹磉@樣,實(shí)際上數(shù)據(jù)量大了之后有很多優(yōu)化,比如只給活躍用戶的Feed隊(duì)列發(fā)送狀態(tài)。

這答案就算拋磚引玉吧,希望能幫助到你。

2017年11月10日 06:33