2

我正在寻找 PostgreSQL 或 MySQL 等传统 DBMS 的可扩展替代方案。在传统数据库中,我没有以下功能:

  • 自动分片以确保线性可扩展性。
  • 具有自动故障转移和恢复功能的复制可确保高可用性。

  • 没有单点故障。

如果我可以牺牲事务,MongoDB 看起来是个不错的选择。

我还查看了几个 newSQL 数据库。NewSQL 似乎适合我的目的:VoltDB、TiDB、cockroachDB。但我担心他们是否准备好生产。

可能有扩展允许以集群模式运行 postgreSQL 或 MySQL。

4

2 回答 2

1

你应该看看Vitess。YouTube 和其他几家公司都在使用它。

PS:我在那个项目上工作。

于 2017-02-27T23:27:21.753 回答
0

TiDB

  • 与 MySQL 的兼容性

它支持 MySQL 协议,因此您可以传输在 TiDB 上运行的 MySQL 脚本而无需更改。

  • 用例

被摩拜、uber、pinterest等多家大公司使用在摩拜,大数据团队使用TiDB作为slave,与在线DB同步数据。之后,在这种情况下执行了由分析和收集请求组成的OLTP查询。最后但同样重要的是,云计算平台属于技术巨头腾讯,建议客户使用基于 TiDB 的 HTAP 用于 OLTP 和 OLAP。

于 2017-10-26T08:39:38.067 回答