尋找以下問題的存儲溶液,優選與一些的NoSQL般的速度和可擴展性:NoSQL作爲發佈 - 訂閱/多讀者隊列的存儲嗎?
活動。其中很多,每個事件的數據很少。這是我們需要存儲的。
- 沒有必要精確保持事件到達的順序。
這將是很好不存儲每個事件的多個拷貝(如在每個觀察者單獨的存儲)。
觀察員。他們幾個(< 50)他們需要閱讀的事件
以自己的節奏(拉模型)
- 以「讓我讀事件的下一塊」 API
最好
每個觀察者都需要閱讀每個事件(最終)
不保證他們多久會提出更改。在閱讀之前可能需要存儲大量事件。
在RDBMS你可能只是編號的事件順序,並記住「最後讀不」每一個觀察者。在交易某些ACID時,是否有可能實現類似的操作來提高可擴展性&?
到目前爲止Redis的,其名單看起來不錯 - 我應該看什麼好?
謝謝。 Redis的列表確實看起來很合適。我唯一懷疑Redis的是它的內存限制(RAM很便宜,但可能不是*便宜:-)) – 2011-02-08 09:08:32