可扩展的 RDBMS 替代方案、NoSQL、NewSQL
Scalable RDBMS alternative, NoSQL, NewSQL
我正在寻找传统 DBMS(如 PostgreSQL 或 MySQL)的可扩展替代方案。
在传统数据库中,我没有以下功能:
- 自动分片以确保线性可扩展性。
具有自动故障转移和恢复功能的复制以确保高可用性。
无单点故障。
MongoDB 如果我可以牺牲交易的话,这看起来是个不错的候选人。
我还查看了几个新的 SQL 数据库。 NewSQL 似乎适合我的目的:VoltDB、TiDB、cockroachDB。但我担心他们是否已做好生产准备。
可能有扩展允许 运行 postgreSQL 或 MySQL 开箱即用的集群模式。
你应该看看 Vitess。 YouTube 和其他几家公司都在使用它。
PS:我在做那个项目。
- 与 MySQL
的兼容性
它支持 MySQL 协议,因此您可以将 MySQL 脚本 运行 原封不动地传输到 TiDB 上。
- 用例
被科技巨头Mobike, uber,pinterest etc. In Mobike, the big data team uses TiDB as a slave for synchronizing data with online DB. After that, OLTP query, consisting of analysis and gathering request, was executed in such circumstance. Last but not the least, the cloud computing platform belongs to Tencent等多家大公司使用,推荐客户使用基于TiDB的HTAP做OLTP和OLAP
我正在寻找传统 DBMS(如 PostgreSQL 或 MySQL)的可扩展替代方案。 在传统数据库中,我没有以下功能:
- 自动分片以确保线性可扩展性。
具有自动故障转移和恢复功能的复制以确保高可用性。
无单点故障。
MongoDB 如果我可以牺牲交易的话,这看起来是个不错的候选人。
我还查看了几个新的 SQL 数据库。 NewSQL 似乎适合我的目的:VoltDB、TiDB、cockroachDB。但我担心他们是否已做好生产准备。
可能有扩展允许 运行 postgreSQL 或 MySQL 开箱即用的集群模式。
你应该看看 Vitess。 YouTube 和其他几家公司都在使用它。
PS:我在做那个项目。
- 与 MySQL 的兼容性
它支持 MySQL 协议,因此您可以将 MySQL 脚本 运行 原封不动地传输到 TiDB 上。
- 用例
被科技巨头Mobike, uber,pinterest etc. In Mobike, the big data team uses TiDB as a slave for synchronizing data with online DB. After that, OLTP query, consisting of analysis and gathering request, was executed in such circumstance. Last but not the least, the cloud computing platform belongs to Tencent等多家大公司使用,推荐客户使用基于TiDB的HTAP做OLTP和OLAP