波波说运维 开源分布式关系型数据库TiDB入坑指南( 三 )


五、TiDB适用及不适用场景1、TiDB的典型的应用场景是
(1)原业务的MySQL的业务遇到单机容量或者性能瓶颈时 , 可以考虑使用TiDB无缝替换MySQL 。
TiDB可以提供如下特性:
1)吞吐量、存储和计算能力的水平扩展
2)水平伸缩时不停服务
3)强一致性分布式ACID事务
(2)大数据量下 , MySQL复杂查询很慢 。
(3)大数据量下 , 数据增长很快 , 接近单机处理的极限 , 不想分库分表或者使用数据库中间件等对业务侵入性较大、对业务有约束的Sharding方案 。
(4)大数据量下 , 有高并发实时写入、实时查询、实时统计分析的需求 。
(5)有分布式事务、多数据中心的数据100%强一致性、auto-failover的高可用的需求 。
2、TiDB不适用场景
(1)单机MySQL能满足的场景也用不到TiDB 。
(2)数据条数少于5000w的场景下通常用不到TiDB , TiDB是为大规模的数据场景设计的 。
(3)应用数据量小(所有数据千万级别行以下) , 且没有高可用、强一致性或者多数据中心复制等要求 , 不适合使用TiDB 。
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容 , 感兴趣的朋友可以关注下~
波波说运维 开源分布式关系型数据库TiDB入坑指南
文章图片


推荐阅读