关于选择哪个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