我应该选择哪个非关系数据库(我知道这个问题是一个主观问题,需要考虑系统的需求)。
我读了这篇文章cassandra-vs-mongodb-vs-couchdb-vs-redis,但还是不能决定。
如果这里有经验的人能在做出这个决定时提供一些需要考虑的关键点,那就太好了。
发布于 2011-04-28 03:33:16
每种类型的数据库都非常擅长某一方面,而不能在某些方面与另一种数据库竞争。很难说哪个是所有领域中最好的……否则,就没有其他存在的理由了。
有时候,我觉得选择是根据个人的感觉做出的,哪个更接近程序员的思维方式。
如果您指定了哪些是您的需求和场景,则可以得到更好的答案。
例如,MongoDB和Redis是互补的,它们可以解决不同的问题,并且可以(并且是)一起使用以最大化性能。在可伸缩性方面没有人能胜过cassandra,但它在模式方面就没有那么灵活了。CouchDB有一个内部的“应用程序逻辑”,这很棒,但你必须改变主意,学会用json说话。
https://stackoverflow.com/questions/5808930
复制相似问题