1、既可以OLTP,又可以OLAP 2、易安装、易扩展,直接tiup管理 3、能够平替mysql,而且自带的dm组件很方便迁移 4、 方便上手和运维,不会的还有社区有很多大佬解答问题
TiDB的课程一直都有学习,不过客户生产环境一直未未投入使用
不用考虑分库分表,面试有的聊少了很多八股
极大地提升了我们的数据库处理能力,即使在面对高并发、大数据量的业务场景时,也能保持高效稳定的运行,这对于我们提升用户体验和业务响应速度至关重要
高性能高可用,易用性
首先可以横向的扩展写,要是使用MySQL很麻烦
通过热力图可以一目了然发现是哪个表的问题,这个要是MySQL分析Binlog,general log没有半天弄不出来
TTL不需要第三方工具实现数据生命周期,建议TTL可以像clickhouse把过期的数据迁移到其它的表
安装部署、扩缩容方便这个更不用说
降本增效,可用性和稳定性提升
TiDB的收益是让我从0开始接触国产数据库,算是比较早的进入这个赛道,而且还因为这个加分项找到一份比较好的工作,而且从TiDB社区收获很多知识和奖品,很开心,会一直支持TiDB的。
通过学习TiDB,知道了底层的原理,对于行业中其他分布式的架构有一定的同性。也为理解传统数据库提供了帮助。为以后单库压力过大时提供了很好的选择。
-
TiDB 支持水平扩展,可以轻松增加或减少节点来应对数据量的增长和变化。这种扩展能力使得 TiDB 能够处理海量数据和高并发请求。
-
高可用性,TiDB 通过多副本机制和自动故障恢复来保证系统的高可用性。即使某个节点发生故障,系统也能自动切换到其他节点,确保服务的连续性。在节点故障时,TiDB 可以自动进行故障检测和恢复,减少运维成本和业务中断时间。
-
兼容 MySQL,现有的 MySQL 客户端和应用程序可以无缝迁移到 TiDB。
-
强一致性,TiDB 使用 Percolator 分布式事务模型,提供强一致性的分布式事务支持。这意味着你可以在分布式环境中进行 ACID 事务操作。
-
混合负载,TiDB 能够同时处理 OLTP(在线事务处理)和 OLAP(在线分析处理)负载,适用于混合负载的应用场景。
-
分布式 SQL 引擎,TiDB 拥有分布式 SQL 引擎,支持复杂的 SQL 查询和大规模数据处理任务,具有高性能和低延迟的特点。
-
开源社区和企业支持,TiDB 是一个开源项目,拥有活跃的社区支持和丰富的文档资源。同时,PingCAP 还提供企业级支持和服务。
主要为了合并mysql集群,管理起来更方便
收益:不像传统MySQL那样存储,业务量等达到上限之后扩容起来那么麻烦,tidb的扩缩容极其丝滑。
性能极高,学起来
最大收益:可以不care分库分表了
最大收益是能够从源码的层面了解一个数据库是怎么实现的,需要实现那些功能,需要设计哪些功能模块,需要给运维和开发提供哪些便利。
最大的收益是分布式高可用性,还在为深夜收到报警信息着急忙慌得爬起来切库吗?赶紧给老板推荐TiDB吧,降本增效,性能稳定,同老板实现双赢;
对个人来说加班少了,对公司来说降本增效
- 水平无限扩展能力:
TiDB采用了分布式架构设计,融合了NewSQL的理念,可以实现存储与计算的水平扩展,无须预设分库分表,完美解决了传统单机数据库在大数据场景下的扩容难题,使得系统能够随业务发展线性增加容量。 - 强一致性的分布式事务:
TiDB遵循ACID原则,支持跨节点的分布式事务,保证了在分布式环境下的数据一致性,满足企业对于复杂业务场景下交易数据完整性和准确性的严苛要求。 - 高可用与故障自恢复:
基于Raft共识算法,TiDB构建了多副本的数据同步机制,确保任何单一节点故障时,系统都能自动切换至备份节点并快速恢复服务,有效避免单点故障风险,提高了业务连续性。 - MySQL兼容性:
TiDB深度兼容MySQL协议及SQL语法,为现有的MySQL应用程序提供了平滑迁移路径,极大地降低了企业在升级数据库技术栈过程中的成本和风险。 - 实时分析与HTAP能力:
TiDB实现了Hybrid Transactional and Analytical Processing (HTAP),在同一平台上同时支持在线事务处理(OLTP)和在线分析处理(OLAP),为企业决策提供实时洞察力,提升数据驱动业务的能力。
总的来说,TiDB凭借其先进的架构设计与强大的功能集,不仅适用于互联网行业的海量数据应用场景,同样也是传统行业数字化转型过程中理想的数据库解决方案,是企业构建未来数据中心的理想之选。
本人最大的收益是重新回顾数据库架构,DB知识从点到线,终于串联到网状~
最大的收益是掌握了一门分布式数据库