什麼是最好的非SQL替代方案,用於存儲具有非常高的更新速率和數據量的用戶數據?CouchDB或Mongo的非常高的更新率和數量?
例如從大量網站的每頁請求中傾銷數十至數百行用戶狀態/導航狀態數據。
我目前正在看Mongo或沙發,但我打開其他替代品。
編輯(迴應kprobst的請求): 它將託管在Linux上,並且可以使多個實例(HW或VM)可用。
該系統將用於存儲站點訪問者狀態,1-2周用於未經身份驗證的用戶和(可能)無限期地用於經過身份驗證的用戶。
我認爲目前業務中的思考方式是使用CouchDB,因爲我們在其他地方使用CouchDB,但我也一直在閱讀它是不斷更新的性能最差的,並且此係統有潛力更新30 - 當用戶與網站進行交互時(預計使用率非常高),將400行json轉換爲每個用戶的多個文檔。
除了這個狀態「轉儲」,其他用戶信息將被存儲並且能夠查詢那將是有用的。
我更喜歡MongoDB進行這樣的分析工作。您可以使用MongoDB的自動分片並改進寫入縮放。它可能在每個碎片上並行寫入。 – edze 2011-03-09 12:14:28