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