可以看看这个帖子:
从MySQL到TiDB的技术选型,大家的原动力主要如下:
一、MySQL生态+
- 高度兼容 MySQL 协议,业务几乎不用过多改造,拿来即用。支持在线DDL和多维度高效join查询,解决 MySQL 痛点问题。
- 支持超大单表存储且不用分库分表,使用分布式技术自动均衡,支持灵活的在线扩缩容操作,平滑水平扩展。
- 周边配套工具完善,使得数据迁移方便。
- 监控可视化完善,使得运维的成本较低,对业务和DBA都很友好。
- 业务初期或数据规模相对较小阶段使用 MySQL,业务持续发展数据规模上来后,TiDB的扩展性比MySQL更好,使用TiDB作为MySQL在存储和性能上的主要替代方案。
二、HTAP
- 支持海量数据存储,支持超大单表且实现高性能在线实时事务分析。
- 支持混合实时 HTAP 业务,适合大部分业务使用场景。
- 支持两地三中心等高可用架构部署,更好支持容灾场景。
三、社区
- 真正的社区开源产品
- 有成熟开源社区在运营
- 技术更新及时,社区活跃,问题回复和解决率高
四、国产化要求
- 国产,支持企业服务
- 信创要求