2
由於執行原因,我目前正在從事一個項目,其中包括將內容推薦器從MySQL遷移到NoSQL數據庫。我們的團隊一直在評估一些替代品,如MongoDB,CouchDB,HBase和Cassandra。這個想法是選擇一個能夠在單個服務器或羣集中運行的數據庫。 到目前爲止,我們已經放棄使用Hbase,因爲它依賴於分佈式環境。即使有橫向擴展的想法,我們也需要在生產環境中在一臺服務器上運行數據庫。 MongoDB也被丟棄,因爲它不支持map/reduce功能。 我們還有2種選擇,我們沒有堅實的背景來決定。任何指導或幫助表示讚賞適用於內容推薦器的NoSQL數據庫最適合
注意:我不會假裝創建一個宗教般的討論與無根據的論點。這是一個嚴格的技術問題,在問題的背景下討論
1)MongoDb支持MapReduce(http://www.mongodb.org/display/DOCS/MapReduce) 2)NoSQL數據庫的主要優點是可以擴展。在一個盒子裏,他們(通常)被諸如Oracle,MySQL,SQL Server,Postgres等商業RDBMS毆打。 –