TiDB适用和不适用场景

TiDB 的典型的应用场景是:
(1) 原业务的 MySQL 的业务遇到单机容量或者性能瓶颈时,可以考虑使用 TiDB 无

缝替换 MySQL。TiDB 可以提供如下特性:

  • 吞吐量、存储和计算能力的水平扩展
  • 水平伸缩时不停服务
  • 强一致性分布式 ACID 事务

(2) 大数据量下,MySQL 复杂查询很慢。

(3) 大数据量下,数据增长很快,接近单机处理的极限,不想分库分表或者使用数据库中间件等对业务侵入性较大、对业务有约束的 Sharding 方案。

(4) 大数据量下,有高并发实时写入、实时查询、实时统计分析的需求。

(5) 有分布式事务、多数据中心的数据 100% 强一致性、auto-failover 的高可用的需求。



TiDB 不适合的场景:

(1) 单机 MySQL 能满足的场景也用不到 TiDB。

(2) 数据条数少于 5000w 的场景下通常用不到 TiDB,TiDB 是为大规模的数据场景

设计的。

(3)如果你的应用数据量小(所有数据千万级别行以下),且没有高可用、强一致性或

者多数据中心复制等要求,那么就不适合使用 TiDB。


   大家要注意,目前TiDB还不是一个SQL功能像传统数据库一样完备的数据库,他也不是解决所有问题的灵丹妙药。要结合你的应用情况,对于新开发的面向互联网业务的应用场景可能是比较合适的;对于已有应用系统的数据库迁移到TiDB这类情况,可能会涉及到应用改造,需要综合评估考虑。
  • 21
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
TiDB是一种分布式数据库系统,它可以用于搭建数仓和数据中台。 首先,数仓是一个用于存储和处理大量结构化、半结构化和非结构化数据的系统。它可以将来自各个数据源的数据以统一的格式存储在一起,使得数据分析和报表生成变得更加简单和高效。使用TiDB来搭建数仓的好处包括: 1. 分布式架构:TiDB可以将数据在多台服务器上分布式存储,实现数据的高可用性和可扩展性。这对于处理海量数据非常重要。 2. 分区和分片:TiDB支持数据的水平分区和垂直分片,可以根据数据量和访问模式来优化数据存储和查询性能。 3. 弹性扩展:TiDB可以根据业务需要进行快速扩展,保证在处理大量数据时的高性能和稳定性。 数据中台是一个用于集成和管理企业内各种数据源的平台。它提供了数据的采集、加工、存储和分析的功能,使得数据在企业内更加高效地流动和应用。使用TiDB来搭建数据中台的好处包括: 1. 高可用性:TiDB的分布式架构可以实现数据的冗余存储和自动故障转移,确保数据中台的高可用性和稳定性。 2. 实时处理:TiDB可以处理大量实时数据,并提供触发器和实时查询等功能,使得数据中台可以实时地响应业务需求。 3. 强大的分析能力:TiDB提供了丰富的分析函数和查询优化器,可以对数据进行复杂的计算和分析,帮助企业获得更深入的数据洞察。 综上所述,通过使用TiDB来搭建数仓和数据中台可以帮助企业更好地管理和分析数据,提高业务决策的准确性和效率。同时,TiDB的分布式架构和弹性扩展性也使得它适用于处理海量数据和高并发访问的场景

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值