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

我读了这篇文章 Cassandra-VS-MongoDB-VS-CouchDB-VS-REDIS, ,但仍然无法决定。

如果这里经验丰富的家伙可以在做出这项决定时考虑要考虑的要点,那将是很好的。

有帮助吗?

解决方案

每种类型的数据库都非常擅长,并且不能在某些方面对抗对方。不可能说哪个领域是最好的……否则就不会有其他存在的理由。

我觉得有时会选择个人感受,即哪一个更接近程序员的思维方式。

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

例如,MongoDB和Redis是互补的,它们解决了不同的问题,并且可以(并且可以)一起使用以最大程度地提高性能。没有人会击败卡桑德拉(Cassandra)的可伸缩性,但在模式中并不是那么灵活。 CouchDB具有内部的“应用程序逻辑”,这很棒,但是您必须改变主意并学会在JSON中讲话。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top