你们在数据库选型的时候看了哪些数据库?最后为什么选择了 TiDB ?随机抽 3 名回复用心的小伙伴送出冲锋衣/双肩包!

数据库选型考虑的候选库
在项目初期,我们主要评估了以下数据库:MySQL、PostgreSQL、Oracle、TiDB 以及部分 NoSQL 方案(如 MongoDB、Redis),重点考察它们在 水平扩展能力、事务支持、高可用性、运维复杂度以及生态成熟度 等方面的表现。

选择 TiDB 的原因
最终选择 TiDB,主要基于以下原因:
1、水平扩展能力强:TiDB 原生支持分布式架构,能够轻松横向扩展,满足数据量快速增长的需求。
2、兼容 MySQL:应用迁移成本低,无需大幅修改现有业务 SQL。
3、事务与强一致性:支持分布式事务(ACID),确保业务数据一致性。
4、高可用与自动运维:内置 Raft 协议实现副本容灾,运维相对简化。
5、社区与生态成熟:活跃社区支持及多种工具链,利于后续监控、备份及运维管理。
整体而言,TiDB 在 分布式性能、可靠性和易用性 方面兼顾了业务增长和运维成本,最符合我们的业务需求。

1 个赞