關於選擇哪個NoSQL的另一個問題。 但是,我還沒有找到有人要求這種類型的目的,消息存儲...哪些爲消息存儲目的集羣了NoSQL DB?
我有一個二郎聊天服務器,我已經使用MySQL存儲朋友列表,並且「加入需要」信息。
我想存儲消息(該用戶沒有收到,因爲他處於脫機狀態......)並檢索它們。
我已經做了NoSQL的預選,由於它是面向RAM的範例,我不能使用像MongoDB這樣的東西,並且無法像其他的那樣集羣。 我了我的列表,3個選擇我想:
- HBase的
- 了Riak
- 卡桑德拉
我知道他們的模型退出不同,使用的鍵/值之一,其他使用SuperColumns和co。
到目前爲止,由於它是Erlang穩定的客戶端庫,我對Riak有偏好。
我知道,我可以使用卡桑德拉與節儉,但似乎沒有使用Erlang很穩定(我還沒有得到很好的回報吧)
我真的不知道事情的HBase現在,只是知道它是存在的,並且基於Dynamo像Cassandra和Riak。
所以,這就是我需要做的:
- 店從1到每個註冊用戶X的消息。
- 獲取每個用戶存儲的消息數量。
- 立即檢索來自用戶的所有消息。
- 一次刪除來自用戶的所有消息。
- 刪除是比X個月
現在,我真的很新的NoSQL的數據庫,我一直是一個MySQL的愛好者,這是所有的消息,爲什麼我問你這個問題,作爲一個新手,會有比我更有經驗的人可以幫我選擇哪一個更好,並且會讓我盡我所能去做,而不會有太多的麻煩......
謝謝!
@BrianRoach:他們不似乎這麼認爲在這個問題上http://stackoverflow.com/questions/2892729/mongodb-vs-cassandra這是同一種問題。 – TheSquad 2012-04-23 19:41:27
事實上,一個問題沒有被降低和關閉,因爲它應該已經不會影響......根據常見問題和元數據不適合的事實。此外,這是2年前 - 隨着其他網站的增加,事情已經發展。 – 2012-04-23 20:19:52