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