非关系DB,这是正确的选择[封闭
-
24-10-2019 - |
题
我应该选择哪个非关系数据库(我知道这个问题是一个主观的数据库,涉及考虑系统的需求)。
我读了这篇文章 Cassandra-VS-MongoDB-VS-CouchDB-VS-REDIS, ,但仍然无法决定。
如果这里经验丰富的家伙可以在做出这项决定时考虑要考虑的要点,那将是很好的。
解决方案
每种类型的数据库都非常擅长,并且不能在某些方面对抗对方。不可能说哪个领域是最好的……否则就不会有其他存在的理由。
我觉得有时会选择个人感受,即哪一个更接近程序员的思维方式。
如果您指定哪些是您的要求和方案,则可以做出更好的答案。
例如,MongoDB和Redis是互补的,它们解决了不同的问题,并且可以(并且可以)一起使用以最大程度地提高性能。没有人会击败卡桑德拉(Cassandra)的可伸缩性,但在模式中并不是那么灵活。 CouchDB具有内部的“应用程序逻辑”,这很棒,但是您必须改变主意并学会在JSON中讲话。
不隶属于 StackOverflow