我需要决定哪个数据库用于我需要来自CAP定理的AP的系统。数据我不断但缓慢地进入。预计会有大量查询。它应该是可靠的 - 没有单点故障。我可以在不同的节点上使用多达3个实例。由于数据大小,内存中的解决方案对我不利 - 它应该运行多年,我期望达到数TB的数据大小。我团队中的大多数人都喜欢SQL。但我知道传统的SQL数据库在硬件故障方面不具备容错能力。有什么想法吗?
答案 0 :(得分:3)
自从提出这个问题以来,分布式SQL或NewSQL领域发生了一些重大变化……最值得注意的是CockroachDB的生存能力。在这种问题中提到的情况下,这似乎是最好的选择。
没有单点故障。易于扩展。可以处理吨的体积。您可以在任何地方运行它。讲postgres。超级容错。
答案 1 :(得分:0)
Amazon Redshift似乎是最好的答案(谢谢kuujo)。但我们会尝试rethinkdb,因为它有一些不错的功能