可扩展的RDBMS替代方案,NoSQL,NewSQL

时间:2017-02-20 19:17:46

标签: sql mongodb tidb

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

  • 自动分片以确保线性可扩展性。
  • 使用自动故障转移和恢复进行复制以确保高可用性。

  • 没有单点故障。

如果我可以牺牲交易,MongoDB看起来是个好人选。

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

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

2 个答案:

答案 0 :(得分:1)

你应该看看Vitess。它在YouTube和其他一些公司使用过。

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

答案 1 :(得分:0)

TiDB

  • 与MySQL的兼容性

它支持MySQL协议,因此您可以在不更改的情况下传输在TiDB上运行的MySQL脚本。

  • 用例

它被许多大公司使用,例如Mobike,uber,pinterest等。在Mobike中,大数据团队使用TiDB作为从属数据库与在线数据库同步数据。之后,在这种情况下执行由分析和收集请求组成的OLTP查询。最后但并非最不重要的是,云计算平台属于技术巨头Tencent,建议客户使用基于TiDB for OLTP和OLAP的HTAP。