Note that there are some explanatory texts on larger screens.

plurals
  1. POWhich clustered NoSQL DB for a Message Storing purpose?
    primarykey
    data
    text
    <p>Yet another question about which NoSQL to choose. However, I haven't found yet someone asking for this type of purpose, message storing...</p> <p>I have an Erlang Chat Server made, I'm already using MySQL for storing friend list, and "JOIN needed" informations.</p> <p>I would like to store Messages (That user has not receive because he was offline...) and retrieve them.</p> <p>I have made a pre-selection of NoSQL, I can't use things like MongoDB due to it's RAM oriented paradigm, and fail to cluster like others. I have down my list to 3 choices I guess :</p> <ul> <li>Hbase</li> <li>Riak</li> <li>Cassandra</li> </ul> <p>I know that their model are quit different, one using key/value, the other using SuperColumns and co.</p> <p>Until now I had a preference for Riak due to it's stable client library for Erlang.</p> <p>I know that I can use Cassandra with Thrift, but it seems not very stable with Erlang (I haven't got good returns about it)</p> <p>I don't really know anything about HBase right now, just know it exist and is based on Dynamo like Cassandra and Riak.</p> <p>So Here's what I need to do :</p> <ul> <li>Store from 1 to X messages per registered user.</li> <li>Get the number of stored messages per user.</li> <li>retrieve all messages from an user at once.</li> <li>delete all messages from an user at once.</li> <li>delete all messages that are older than X months</li> </ul> <p>Right now, I'm really new to those NoSQL DB, I always been a MySQL aficionados, This is why I ask you this question, as a Newbie, would someone who has more experience than I could Help me to choose which one is better, and would let me do everything I want to without to much hassle...</p> <p>Thanks !</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload