0

我应该选择哪个非关系数据库(我知道这个问题是一个主观问题,涉及到考虑系统的需求)。

我读了这篇文章cassandra-vs-mongodb-vs-couchdb-vs-redis,但仍然无法决定。

如果这里有经验的人能够在做出这个决定时对要考虑的关键点有所了解,那将是非常好的。

4

1 回答 1

0

每种类型的数据库都非常擅长某事,并且无法在某事上与其他数据库相抗衡。不可能说哪个是所有领域中最好的……否则就没有其他存在的理由。

有时我觉得选择是根据个人感觉做出的选择更接近程序员的思维方式。

如果您指定哪些是您的要求和您的场景,则可以做出更好的答案。

例如,MongoDB 和 Redis 是互补的,它们解决不同的问题,可以(并且现在)一起使用以最大限度地提高性能。cassandra 在可扩展性方面无人能敌,但它在架构上并不那么灵活。CouchDB 有一个很棒的内部“应用程序逻辑”,但你必须改变主意并学会用 json 说话。

于 2011-04-27T19:33:15.910 回答