选择数据库

问题描述 投票:1回答:1

我想开发一个仓库管理应用程序,我需要实现更少的延迟,更高的性能和复制。由于这个应用程序从小开始,并且在这段时间内增长,我需要在开始时考虑最低成本。我正在考虑使用couchbase,但是设置集群和节点需要更多的成本。

你能帮我选择合适的数据库吗?任何建议和指导都会很棒。谢谢

database performance nosql replication couchbase
1个回答
2
投票

Couchbase员工在这里。

就成本而言,与大多数关系数据库相比没有太大差异。虽然我们建议在生产环境中至少有3个节点(所以即使你丢失了2个节点,你的数据库仍然可用)完全可以运行一个或两个节点。

此外,由于CB还提供全文搜索支持,它可以帮助您节省一些额外的费用,因为您不需要为某些用例运行ElastiSearch或Solr节点。

就大规模的性能而言,我认为这是沙发基地真正发挥作用的地方,跨数据中心复制也是一种大量使用的功能(许多客户端都有+40或+85个节点的集群复制到世界各地的其他集群)。如果您相信基准测试,那么值得检查一下:https://resources.couchbase.com/c/altoros-nosql-performance-benchmark?x=N-I_ik

我不太了解你的用例,所以我不能肯定地说,但总的来说,Couchbase是一个非常好的选择,无论何时你需要可扩展性和速度,这些都是人们来CB的主要原因。

您应该注意的唯一事情是如何建模数据,文档数据库期望您拥有非规范化数据模型,因此您不能像在RDBMS中那样简单地构建所有内容。这是一个关于它的简短教程:https://blog.couchbase.com/json-data-modeling-rdbms-users/

PS:Couchbase还有CouchbaseLite,它是一个自动与远程数据库同步的移动数据库。如果您需要构建首先脱机的应用程序,这非常方便

© www.soinside.com 2019 - 2024. All rights reserved.