用NoSQL來替代MySQL在Digg中的原因
下面的文章主要介紹的是Digg用NoSQL來替代MySQL數(shù)據(jù)庫的緣由,雖然MySQL數(shù)據(jù)庫的應(yīng)用較為廣泛,但是它也存在一定的缺點,例如在Digg中其實際操作起來就不如NoSQL更為的靈活,以下就是主要內(nèi)容講述。
繼Twitter之后,社交新聞網(wǎng)站Digg決定跟MySQL說再見,并替換掉它的大部分基礎(chǔ)設(shè)施組成,Digg將從LAMP(Linux、 Apache、MySQL和Perl/PHP/Python)架構(gòu)遷移到基于Cassandra的NoSQL架構(gòu)。
Apache Cassandra是一套開源分布式數(shù)據(jù)庫管理系統(tǒng),最初由Facebook開發(fā),用于儲存特別大的數(shù)據(jù)。Cassandra是一個混合型的非關(guān)系的數(shù)據(jù)庫,主要特點是它不是一個數(shù)據(jù)庫,而是由一堆數(shù)據(jù)庫節(jié)點共同構(gòu)成的一個分布式網(wǎng)絡(luò)服務(wù),對Cassandra的一個寫操作,會被復(fù)制到其它節(jié)點上,對 Cassandra的讀操作,也會被路由到某個節(jié)點上面去讀取。
Casandra的使用者現(xiàn)在包括了Rackspace、Digg、Facebook、Twitter、Cisco、Mahalo、Ooyala等等。
以上的相關(guān)內(nèi)容就是對Digg用NoSQL替代MySQL的介紹,望你能有所收獲。
【編輯推薦】