TiDB 非官方使用指南

我们邀请了 48 位用户代表

汇成了这份“非官方使用指南”

这些实操中闯过的关和踩过的坑

创造了 TiDB 的更多可能


一切伟大,都源于开始

2020 到来了,感谢大家

他们说 TiDB 解决了很多问题,希望这里也有你的燃眉之急
金管家在系统架构的演进过程中,业务功能的快速增长与数据库服务不稳定之间的矛盾,逐渐成为我们产品快速迭代、提升用户体验所面临的主要矛盾之一。TiDB 的分布式很好解决了我们面临的数据快速增长、数据库服务不能弹性扩容的问题。在可以预见的未来,分布式、可弹性扩容的 NewSQL 数据库一定是主流,我们会更多的关注这个领域的动态,希望 TiDB 在社区活跃、产品成熟度方面有更好的表现。
Read More
左德军
中国平安人寿 开发专家
avatar
系统 A 有较多的多维并发报表查询。使用 MySQL 实现报表查询出现了很多性能问题,考虑改造,选型时考虑过 HBase,ES 等等,鉴于 TiDB 支持 HTAP 特性,我们选择了 TiDB 来替换 MySQL 存储, 满足业务报表需求,系统迁移后,整体性能稳定,用户满意度上升。系统 B 作为公司的一个重要系统,在开发阶段选择 MyCAT 来作为数据存储方案。但是 MyCAT 处理跨分片,多表关联的查询和分布式事务的性能不佳。针对这部分场景,我们使用 TiDB 作为数据存储,TiDB 支持分布式事务,可扩展的特性较好地满足了业务的需求。实际使用一年多来,已存储了数亿的业务数据,整体功能稳定。TiDB 作为一个年轻的产品,本身存在一些不完善的地方,在实际使用中,我们也碰到了各种各样的问题,如本身存在的 BUG, 分区表和优化器方面的问题。在此需要感谢 PingCAP 公司的大力支持,这些问题都得到了较好的解决。经过一段时间的试点,运维和研发都建立了对 TiDB 的信心,相信未来 2020 年度,会有更多的系统使用 TiDB。
Read More
陈博
顺丰科技 云数据库 SRE 工程师
avatar
我们原先的数据存储架构都是按业务垂直拆分的,多是使用 MySQL 主备架构。数据量累积超千万级别运维比较复杂,不容易迁移,垂直数据不容易关联,事务难处理等。我们将数据集中汇聚 TiDB 这个成熟的分布式的数据库后,使我们的数据运维复杂度大大降低,数据整合能力也比较方便,基于 Raft 协议保证数据多节点的一致性和可用性,也使用我们弹性扩容变的简单方便。
Read More
沈立均
中国电信 电子渠道销售推广中心技术架构师
avatar
依靠 TiDB 优秀的线性扩展能力,以及丰富的工具链,我们基于 TiDB DM 工具将拉卡拉金融所有 MHA 集群中的数据实时同步到 TiDB 集群;集中后的数据能够提供业务所需的高并发能力,完美的支持统一消息系统,风控变量计算、交易对账、业务报表输出等需求。基于 TiDB 高可用设计,在应用无感知的情况下升级到 3.0.5 的版本,集群性能进一步提升。在 TiDB 集群使用过程中,始终与 PingCAP 兄弟保持友好而高效的沟通及时解决了集群 POC、生产服务器选型、集群生产运行过程中遇到的问题。同时列存、raft leaner 等重磅功能的逐渐成熟,让我们看到在一个中等数据规模下依托 TiDB 实现高效的 HTAP 融合数据库的可行性,这将极大的简化数据抽取、整合和分析的技术栈,更快的支持业务发展。TiDB 的系统设计思想,以及 TiKV,Raft 开源,对于我们构建分布式系统很有借鉴意义。
Read More
唐希元
拉卡拉金融 基础架构师
avatar
自 2019 年 10 月我们将 zz 项目迁移上生产环境 Cloud TiDB 后,每天承受 6 万 QPS 读写压力。TiDB 3.0 结合 K8s,这款云原生的 NewSQL 在稳定性、性能、易维护等方面都表现了全新的生命力。由于严谨的场景特性,金融行业对数据库技术选型尤其慎重。我们将持续推进,稳步探索更多核心业务场景,获得新型数据库技术革新带来的强大生产力。
Read More
李银龙
马上消费金融 容器云 TiDB 负责人
avatar
选型 TiDB 当初主要是解决业务在分库分表后有些查询场景的实现起来较为麻烦这个问题,不需要分库分表后,业务上面的扩展变得更加灵活透明。而且 TiDB 的扩容升级也比较方便友好,目前已经多次完成扩容和升级操作。TiDB 每次大版本升级都有很大的性能提升和新功能,也期望 TiDB 在未来能带给用户更多的 surprise。
Read More
蔡江
中通快递 科技与信息中心 数据中心运维部 数据库技术负责人
avatar
2019 年度,我们引入了优秀的开源 NewSQL 数据库产品 TiDB,并成功的在银行部分业务场景中灰度上线。基于 TiDB 水平可扩展的特性,以及优秀的 MySQL 兼容能力,使得我们业务的迁移成本达到了最低。得益于 TiDB 产品的开源精神,上线过程中遇到的任何问题,都能得到快速的反馈和解决。TiDB 虽然还年轻,远不能称完美,但能真切看到其产品的快速进步,其团队的专业和努力。在金融数据库国产化的浪潮中,期待与 TiDB 共同为行业做出一点贡献。
Read More
胡盼盼
微众银行 数据库平台室室经理
avatar
TiDB 是一个优秀的开源分布式数据库软件,是解决 MySQL 单机数据库性能瓶颈的最佳方案,感谢 TiDB 对我们技术架构改进的支持与帮助,我们未来会尝试在更多业务上尝试使用 TiDB,希望 TiDB 开源生态可以越来越好。
Read More
陈永超
七天教育 技术总监
avatar
计算与存储分离,这是数据库多年的需求与痛点。随着互联网时代数据的发展,主流的开源方案或多或少都做出了一些牺牲。TiDB 在真正分离后还保持着常用关系型数据库的特性。而良好的可扩展性又可以让业务更加聚焦。结合容器等新技术,使得其更具有想象力。年轻的数据库或许在生态以及细节上还有待提高,但是仍然值得去尝试、参与其中。
Read More
徐嘉埥
Bigo DBA
avatar
TiDB 作为集团准实时架构试点,在多表关联查询上面展现了惊喜的成绩,架构组也颇为认可。对于我们实时台账,园区业务有了很好的支撑。相交之前的 Spark 开发,省时省力,让我们有更多的时间聚焦业务。而且对于 MySQL 的兼容性也是非常好。当然前提稳定性要达到我们的要求。目前来看还算可以。后续会考虑大规模业务在 TiDB 上实现。我们金融模块也使用了 TiDB,遇到了很多问题。不过 TiDB 的小伙伴们对我们的 support 也是非常及时的。只要东西好,我们不会吝啬预算。
Read More
陈炳新
传化智联 大数据部
avatar
TiDB 兼容 MySQL 协议,它一出现就完美解决了我们使用 MySQL 遇到的分库分表的痛点,凭借优秀的在线扩展能力,一张几十亿行 TB 级的表不损失查询性能可以不分表完整存储下来,非常优雅地实现了去分库分表化,拥有其他中间件方案不可比拟的优势。众所周知 MySQL 有极大的单点存储风险,而 TiDB 使用 Raft 协议实现数据多副本分布式存储,很好地保证了数据的一致性和高可用要求。从 2017 年开始使用 TiDB 至今,从这几年的生产环境实践结果来看,TiDB 展现了很大的技术架构优势,同时对开发和运维友好,今后计划继续扩大使用场景和规模。我们会不断和 PingCAP 保持交流,为 TiDB 社区发展和生态完善提供助力。
Read More
李文杰
网易互娱 数据库工程师
avatar
从 2018 年初接触 TiDB 开始,TiDB 已经陪伴我走过了将近两个春秋。作为一款 HATP 新型数据库,TiDB 解决了很多困扰许久的 MySQL 难点,丰富了我们数据库的应用场景,使得我们在选型上更加灵活。目前我们已部署 20 余套 TiDB 集群,持续稳定运行超过 1 年。这离不开 PingCAP 官方人员的鼎力支持。加入 TUG(TiDB 用户组)后,充分感受到了社区用户的热情,提出的问题都能及时得到回复,官方活动也办的风生水起。在此期间,在各路小伙伴的帮助下,学习到了很多知识,获得了很多灵感,也交到了很多朋友。最后,祝 PingCAP 的事业蒸蒸日上,祝 TiDB 尽早登顶国产数据库巅峰。
Read More
旋凯
58 集团 高级 DBA
avatar
在引入 TiDB 的一年里,它帮助我们承接了迅猛增长的业务流量;以业务无感的方式完成了数据中心的迁移。全新发布的 3.0 版本在同样的硬件资源配置下,在响应时间和吞吐上比 2.1 版本有着巨大的提升。这一切都给了我们莫大的信心,我们会持续扩大 TiDB 在知乎的使用范围,相信拥有强大且活跃社区的 TiDB 在未来一定会为我们带来更多的惊喜。
Read More
孙晓光
知乎 技术平台负责人
avatar
从 TiDB 的技术体系中我们学到不少东西,对于我们现在开发的东西有很多借鉴。对我们来讲 TiDB 不仅是一个数据库,而是一个技术体系,体系借鉴比单纯使用产品的价值大很多。
Read More
贾世闻
京东云 架构师
avatar
转转引入 TiDB,解决了大数据量下分库分表的主要问题,DBA 不需要考虑如何进行实例拆分,业务不需要再去考虑如何分库分表,专注业务的开发,助力公司业务快速发展。
Read More
冀浩东
转转 数据库负责人
avatar
2017 年底,一次偶然的机会,得知有一款支持水平扩展、高可用、兼容 MySQL 的开源 NewSQL 产品,那时我们业务刚刚起步,面临复杂的分库分表、聚合等情况,于是我们进行了一个季度的全方面测试,最终在 18 年 3 月正式上线 1.0 版本,到目前为止,经过过多次服务器宕机及升级,一切运行稳定。一路走来,TiDB 都在为解决用户痛点为目标快速迭代,未来定大有作为。
Read More
彭兴
曹操专车 数据库团队负责人
avatar
58 公司依靠 TiDB 数据库,解决了业务上的需求以及 MySQL 数据库的痛点问题。在使用经验上,我们推荐使用多核 CPU、SSD 磁盘的性能好的机器,并及时升级至最新版本。平时要关注慢 SQL 情况,关注由执行计划问题带来的慢 SQL 情况。期待 TiDB 做得更好,58 与 TiDB 共同成长。
Read More
刘春雷
58 同城 高级 DBA
avatar
TiDB 高度兼容 MySQL,上手门槛很低。计算和存储分离的架构设计很优秀,可以很好的满足我们的需求。同时 TiDB 也有很活跃的社区,让大家可以很方便得参与其中一起建设产品。我们也计划积极推广 TiDB,从边缘业务到核心业务逐渐渗透,挖掘更多使用场景,贴近社区回馈社区。
Read More
TUG member
avatar
这里汇聚了 TiDB 的多种玩法,有惊喜,也有灵感
在过去的一年中,TiDB 分布式数据库应用于我行的云图系统中,承载了海量运维数据的查询和分析的功能。从实践结果来看,TiDB 良好的计算与存储分离的扩展性、海量数据的查询能力、分布式数据强一致的优异特性,对我们探索新一代分布式数据库的技术尝试提供了信心和帮助,当前 TiDB 在资源要求上还略显昂贵,但随着 TiDB 开源社区不断涌现的新特性和技术成果,在成本和性能上不断地的攀升,让我们感受和相信分布式数据库的时代已经向我们走来。
Read More
韩宇
中国银行 数据中心技术专家
avatar
TiDB 我们已经应用在预警中心、数据风控等多个核心场景,因为其高度兼容 MySQL,迁移成本较低,避免了传统方案中分库分表的复杂性。目前,我们正在建设公司的中台矩阵,推动云原生落地,希望未来 TiDB 在 Kubernetes 上的使用可以更稳定、更完善。
Read More
冯伟
人民网 舆情数据中心 人民在线 CTO
avatar
北京银行分布式 NewSQL 云数据库平台于 2018 年 3 月成功投产,成为国内首家将分布式 NewSQL 数据库应用于银行核心业务场景的技术案例。分布式事务数据库 TiDB 的可扩展性、高可用性以及 OLTP 分布式特性,为我行网联支付清算平台、银联无卡支付平台、线上业务贷款平台等提供了互联网金融级别的业务处理能力,大幅提升了面向移动互联场景海量数据处理能力与高并发业务处理效率,在“双十一”、“618” 等场景稳定运行。在多年的合作中,双方优势互补,今后北京银行分布式数据库团队会继续推进行内业务系统的分布式转型,充分发挥分布式 NewSQL 数据库的优势。希望我们在分布式数据库领域的建设经验可以为更多金融机构提供帮助。未来,北京银行分布式数据库团队将继续携手 TiDB 团队积极参与行业内相关技术交流与标准制定,共同推进分布式 NewSQL 数据库技术在金融领域的应用与发展。在此特别感谢 PingCAP 公司为我行分布式数据库技术的发展所做出的努力和付出。
Read More
分布式数据库团队
北京银行
avatar
从 v1.0 开始我们就一直关注 TiDB 的发展,主要是被开源、水平弹性扩展和兼容 MySQL 三个特点所吸引。经过一段时间对 TiDB 2.x 的测试和试用,认为 TiDB 在运维和海量数据量处理和分析方面优于 MySQL 的各种集群方案和中间件方案。目前逐步在生产系统中替换原有的 MySQL 及切换其他关系型数据库,TiDB 较好地支撑了相关业务系统的 HTAP 需求。
Read More
李超
中国经济信息社 技术与数据中心架构师
avatar
2019 年我们使用了 TiDB 作为我们某核心业务的实时数据中心存储和计算引擎,极大的减轻了架构复杂度,减少了工作量,系统上下游的接口也都非常友好。升级后的 3.0.5 版本也非常稳定,性能接近一倍的提升。项目实施过程还得到官方大力支持,非常专业和尽责。我们持续看好 HTAP 方向,期待 TiDB 生态越来越繁荣!
Read More
羊欢
OPPO 高级数据分析师
avatar
TiDB 的高可用、水平弹性扩容、读取历史版本数据等特点给我们带来非常多的好处。未来丰巢是敢于把所有 OLTP 系统全部迁移到 TiDB 上的。它对于丰巢的意义在于,避免在数据库产品的使用上浪费资源和时间,使我们的开发同学可以更加聚焦在业务开发上。
Read More
刘光亮
丰巢 中间件团队负责人
avatar
依托 TiDB 强大的横向扩展能力、多样的查询引擎工具和 PingCAP 专业团队快速的支持响应,我们搭建了一套实时数仓,将上游近 50 个 MySQL 库及 APP 埋点数据实时入库。结合我们的智能报表系统和运维监控系统,大大提升了 500 多个业务报表产出效率及时效,并实现了两百个核心指标的实时监控。现 MySQL 数据同步配置比较繁琐,如 DM 能提供 restful 接口配置同步任务则能大大优化我们的数据同步效率,实现 MySQL 表的自助化同步。
Read More
黄龙
360 金融 深圳大数据组负责人
avatar
PingCAP 是中国做开源软件最好的一家公司,其研发的分布式数据库 TiDB 在满足高性能、高可用的同时, 又解决了高可扩展的难题。在数据爆发式增长的今天,为用户提供一站式解决方案,得到了众多用户的青睐。 这也是我们为什么推出 UCloud TiDB Service 的原因。希望 TiDB 将来被打磨的越来越完善,服务更多的用户。
Read More
蒙晓净
UCloud PaaS 组件平台研发负责人
avatar
从 16 年开始就和 PingCAP 有接触,18 年开始在产线小规模的上线 TiDB 的服务。这段时间中逐步和 PingCAP 的一起向前,从 2.0.0 到 2.0.5 再到现在的 3.0.5 使用感受越来越好,功能越来越强大。今年年末我们已经和 PingCAP 一起确定孵化一个开源项目:DB Mesh For TiDB,期待再来年和 PingCAP 一起给大家带来更好的服务。
Read More
瞿锴
同程艺龙 存储运维经理
avatar
TiDB 在 NewSQL HTAP 领域,一直领跑数据技术的革新。其活跃且持续高热度的社区 TUG 拉近了技术爱好者以及用户和 TiDB 原厂之间的距离,持续提升产品的用户体验。TiDB 开源社区汇聚了国内外众多技术 Geek,大家持续奉献着自己对数据库优秀技术产品的迭代优化,持续打磨符合彼此特定应用场景下的解决方案。期待更多的伙伴加入到 TUG 社区,彼此赋能,我们一起迭代进阶。
Read More
侯圣文
贝壳找房 技术总监
avatar
今年我们完成了汽车之家社区从 SQL Server 到 TiDB 的数据库迁移,经过几个月的监测和观察,整个系统运行稳定。本次迁移不但解决了我们遇到的很多痛点,也为我们技术栈的升级积累了很好的经验。希望能与官方一起继续完善我们研发的从 SQL Server 到 TiDB 的迁移工具,以后让有相同场景的同学快速使用,避免踩坑。
Read More
路思勇
汽车之家 技术主管
avatar
首先要对 PingCAP 在 2019 年的优质支持和通力合作表示衷心的感谢。在这样强有力的帮助下,我们得以在多个业务领域应用了 TiDB 数据库,并且在诸如双 11 等重要活动中表现出了极高的性能和稳定性。希望未来能够和 PingCAP 一起努力,与时俱进,共同发展。
Read More
张亿皓
TUG Ambassador
avatar
面对大家的期待,我们还在努力完善,也希望能得到更多的反馈
TiDB 是分布式数据库的主要引领者之一,其强大的扩展性、数据的强一致性是我们看中的主要特性。当前 TiDB 集群只承载互联网理财系统,随着 TiDB 版本不断更新改进,我们有信心会在更多系统上进行推广。TiDB 当前最大缺点是发展时间略短,对商业客户的需求依旧在不断的完善中,但随着时间的推进,我相信其一定会越来越好。
Read More
刘浩然
光大银行 运维中心资深工程师
avatar
2019 年我们正式上线了一套 TiDB 集群,并部署了容灾环境,上线至今已有 8 个多月时间,TiDB 未发生一起宕机事故。期间我们还做了一次 TiKV 扩容以及 TiDB 与 PD 节点迁移,虽然没有图形化操作界面,但是整个过程基本都是采用 Ansible 在中控机进行操作,还是比较简单的,产品的稳定性和易用性给我们留下了非常好的印象。TiDB 的性能虽然在业界不是最优秀,但也是不错的,性能曲线也比较平稳,各节点资源使用也比较均衡,可以看出来 TiDB 原厂在这方面下了很大的功夫。任何产品都不可能尽善尽美,TiDB 还比较年轻,我们在使用中也确实遇到了一些问题,比如:1)主集群 write CF 和 default CF 的大小比例有点异常,但是数据完全一致的容灾集群 write CF 和 default CF 的大小比例却是正常的;2)监控中对于 failed query 的错误原因分类还比较粗糙,时不时会出现一些 unknown 错误原因的 query,而日志中并不会出现 unknown 这样的关键字;3)我们的 TiDB 容灾集群采用 TiDB Binlog 组件进行数据同步,监控中只能看到当前的 latency,没有办法看到 latency 的历史,这样很难判断 latency 最大能够到多少,最大的时间点是什么时候。对于 TiDB 的工程师们,我一定要点个赞,不管是现场工程师还是研发,给我的感受是非常积极,上报的问题都会积极响应。最后祝愿 TiDB 越做越好。
Read More
匿名
某大型券商 分布式数据库负责人
avatar
我们看到目前最适合分布式数据库运行的基础设施是云设施。TiDB Operator 项目依托 Kubernetes 云原生生态,为我们将 TiDB 上云提供了便利性,通过自动化运维的方式,让交付更敏捷,让部署更灵活,同时让整个 TiDB 集群增强服务弹性。希望今后 TiDB Operator 项目增强稳定性,丰富测试用例,更新版本尽量保持向前兼容或提供升级迁移路径。最后感谢 cloud 团队的鼎力帮助,解决各种疑难问题。让我们一起在上云之路上一同前行!
Read More
宋歌
平安科技 IaaS 研发工程师
avatar
2018 年我们引入分布式数据库 TiDB,从最初的 1.0 版本,一直到现在 3.0,一路看着 TiDB 产品的完善和成长。从最初的外围和边缘业务试点,到现在营销、风控、对账等场景陆续的试点和上线,应用范围和场景逐渐变广,其性能和稳定性也以可见的速度在发展,逐渐变成我们期待的样子。虽然在外围工具组件以及生态上还有一些不足,但是相信随着时间的发展会逐步完善,希望 TiDB 有更稳定和迅速的发展。
Read More
刘宇
天翼支付 资深技术专家
avatar
从我们在业务中台使用 TiDB 近一年的时间结果看,TiDB 这种 NewSQL 数据库展现了不错的技术优势,基于 Raft 协议的多副本机制,极大的保证了数据的一致性和高可用性,其云原生的设计概念,让扩容缩容变得非常方便。但是我们也要看到它的缺点,TiDB 还是比较年轻的产品,所以我们会先在部分业务上部署,后续将扩大在核心业务系统中的应用。
Read More
东向利
新奥燃气 智能装备中心 软件群召集人
avatar
TiDB 兼容 MySQL,支持无限的水平扩展,具备强一致性和高可用性。可通过增加新节点(机器)即可实现 TiDB 的水平扩展,按需扩展吞吐或存储,轻松应对高并发、海量数据等场景。但是,TiDB 对生产环境的硬件要求和 CPU 及内存的使用要求相对较高。对于存储节点来讲,SSD 或者 NVMe 或者 Optane 仅是刚需满足。在应对大规模的集群、网络时仍有一定疲力。TiDB是异步的 schema,通过调整 TiDB Bscheme 可随时满足需求,通常添加列和索引并不会影响进行中的操作。希望 TiDB 未来能在进行大量数据导出、插入时,单节点连接数彪高时 IO 的积压进行更好的优化。
Read More
陈执政
联通大数据公司 项目经理
avatar
TiDB 在弹性扩容上优势比较大,在线集群可以做到 RPO 等于 0,同时可以把 MySQL 数据库平滑的迁移到 TiDB,很好的兼容 MySQL 生态;在社区建设上也做的很不错,受到开发者的青睐,期待在数据库运维管理上能更便捷,如各个指标的性能视图;数据库物理备份等。
Read More
何志勇
平安科技 资深云数据库工程师
avatar
PingCAP(TiDB)在开源方向走的非常靠前,他们不仅仅是推广 TiDB,还为技术社区做持续输出,为技术创业也提供了非常多有价值的可借鉴模式,让中国国内生态得到非常大的提升。我有幸参与其中,非常开心,也非常自豪。希望 PingCAP 能够尽快推出完整的 HTAP 分布式数据库。
Read More
杨文
早安科技 后端技术负责人
avatar
分布式数据库 TiDB 解决了大数据量下 MySQL 分库分表这个 DBA 运维痛点。之前的分库分表依赖中间件,数据量大到一定程度又需要二次拆分,迁移数据和重新配置中间件的代价十分巨大。TiDB 作为一站式 HTAP 解决方案,具有高可用,水平平滑扩展,ACID 等特性,很好地解决了大数据量分库分表的问题,并且提供了高效的迁移和同步工具 (DM/Lightning) ,让 DBA 更多地关注业务优化,让 RD 更加专注业务开发。虽然在使用的过程中也遇到了不少坑,不过通过 TiDB 技术支持在线沟通,AskTUG 上提问和浏览各个公司的“避坑攻略”,都已经解决。最后希望 TiDB 能在 SQL 执行计划最优选择、分区表、DM、TiDB 运维 Web 化等方面加大研发投入,为我们使用者提供更高效易用的 TiDB。目前 360 已经部署了多个 TiDB 集群,上百节点,数据量几十 T,未来会在更多的业务线使用。
Read More
代晓磊
360 智能商业 数据库运维专家
avatar
开源,弹性扩展,兼容 MySQL —— 这些是我们当初选择 TiDB 的重要原因。在过去的两年时间里, 作为一线使用者很开心能近距离、持续看到它的快速进化和长足进步。目前,TiDB 已经成为我们内部最为重要的数据库基础设施之一;我们也开始推动在生产环境中部署 3.0 版本。相信新版本能进一步拓宽 TiDB 的适用场景,承担更多流量,并为我们的业务增长作出更大贡献。
Read More
刘春辉
Shopee DBA Lead
avatar
首先,先感谢下 TiDB 这个产品/生态的出现。其使得无论是在个人学习提高,还是解决一些业务痛点上都让我和一些小伙伴颇有收获。在 VIPKID,TiDB 帮我们解决了很多业务层分库分表后很难做多维度查询及下游业务数据分析处理逻辑复杂的问题。当然,TiDB 也还年轻也有它的问题。首先,性能稳定性上仍有提高空间。其次,在冷数据低成本存储这块也可以做些处理。最后,也希望 DM 组件这块尽快推出官方的高可用方案。
Read More
许超
VIPKID 资深数据库工程师
avatar
TiDB 可靠的在线动态弹性扩容能力和完善的原生分片能力,为我们业务中台数据从地方学校逐步上迁集团过程中动态调整数据库计算和存储资源提供了极大的灵活性,并减少了后续数据搬迁工作,原生分片支持也减少了我们的开发成本。目前 TiDB 还无法很好地实现 HTAP 场景下资源物理隔离和互不影响,优化器方面还可以更智能。平稳,可靠,易扩展的数据库基础架构是企业快速发展过程中数据安全保障的基石。
Read More
傅少峰
新东方 数据服务团队负责人
avatar
TiDB 扩展了 Spark 的 OLTP 的能力,提升贝壳金服数据平台场景中数据同步、报表展示、数据服务的能力,降低了房产 MySQL 数据库迁移的成本,对 Spark 数据平台能力是一个很好的补充。但是目前在存储安全控制、计算的 shuffle 上还存在功能性缺失,在外围生态工具、处理性能上也有待提升。希望未来 PingCAP 团队可以在上面这些点继续发力,也期待 TiDB 可以发挥更大的作用。
Read More
李振环
贝壳金服 大数据基础架构负责人
avatar
TiDB 以其卓越的性能和强韧的水平扩展能力吸引了众多用户。对业务完全透明,让业务人员真正回归业务。期待着 TiDB 带来快速备份恢复等更丰富的功能,也坚信 TiDB 会越来越好。
Read More
常彦德
UCloud 资深研发工程师
avatar
我是 2019 年 4 月份接触 TiDB 的,并且在 5 月份进行了一个月的封闭培训,顺利拿到了 PingCAP 的初级讲师。我原来是一个长期使用 Oracle 数据库环境的工程师,对于 Oracle 的稳定性、高可用、高性能有着充分的理解,但又对 Oracle 的扩展能力的约束有着刻骨铭心的痛感。可以看到 TiDB 在解决企业数据库所需要的扩展性时和其他开源数据库所不同的机制,有着旺盛的生命力;并且随着开源技术的不断应用和发展,相信 TiDB 一定会有更加广阔的前景。个人希望 TiDB 能够打造出自己的优势场景,能在企业级应用得到更广阔的发展,在 TiDB 的培训内容上能够有针对性地满足不同 Level 的人的需求。
Read More
黄云鹏
东方龙马 服务实施
avatar
TiDB 设计上采用了主流的存储和计算分离的架构,实现上采用使用 ETCD、RocksDB 等等开源社区已经成熟并且已经被广泛使用验证的组件,很大程度上避免了业务采坑也带来了活力。官方最近两年内保持着两周一个小版本和半年一个大版本的节奏,通过小步快跑策略快速迭代,性能得到了成倍的提升;TiDB 是云原生数据库,拥抱 K8s,未来发展前景非常有想象力。TiDB 的社区非常火热,定期的 Meetup 活动、AskTUG 的问答社区、定期的业务分享都让人收益满满。希望未来 TiDB 能进一步加强系统稳定性,周边工具中上下游导入导出工具更加简单易用和稳定可靠。
Read More
黄潇
TUG Ambassador
avatar
作为 NewSQL 的 TiDB 与传统关系型数据库对比有太多的优势。基于成熟的raft协议,最大限度保证了数据的一致性和高可用性。轻松实现水平扩展,完美解决了MySQL分库分表的所有痛点。但是作为 OLTP 型系统来说 TiDB 也有一些小缺陷,比如暂时 join 无法下推到 TiKV,目前还无法实现物理热备等等,但是官方版本在快速迭代中,相信很快能解决这小问题。
Read More
田维繁
TUG Ambassador
avatar
TiDB 非官方使用指南

我们邀请了 48 位用户代表

汇成了这份“非官方使用指南”

这些实操中闯过的关和踩过的坑

创造了 TiDB 的更多可能


一切伟大,都源于开始

2020 到来了,感谢大家

他们说 TiDB 解决了很多问题,希望这里也有你的燃眉之急
金管家在系统架构的演进过程中,业务功能的快速增长与数据库服务不稳定之间的矛盾,逐渐成为我们产品快速迭代、提升用户体验所面临的主要矛盾之一。TiDB 的分布式很好解决了我们面临的数据快速增长、数据库服务不能弹性扩容的问题。在可以预见的未来,分布式、可弹性扩容的 NewSQL 数据库一定是主流,我们会更多的关注这个领域的动态,希望 TiDB 在社区活跃、产品成熟度方面有更好的表现。
Read More
左德军
中国平安人寿 开发专家
avatar
系统 A 有较多的多维并发报表查询。使用 MySQL 实现报表查询出现了很多性能问题,考虑改造,选型时考虑过 HBase,ES 等等,鉴于 TiDB 支持 HTAP 特性,我们选择了 TiDB 来替换 MySQL 存储, 满足业务报表需求,系统迁移后,整体性能稳定,用户满意度上升。系统 B 作为公司的一个重要系统,在开发阶段选择 MyCAT 来作为数据存储方案。但是 MyCAT 处理跨分片,多表关联的查询和分布式事务的性能不佳。针对这部分场景,我们使用 TiDB 作为数据存储,TiDB 支持分布式事务,可扩展的特性较好地满足了业务的需求。实际使用一年多来,已存储了数亿的业务数据,整体功能稳定。TiDB 作为一个年轻的产品,本身存在一些不完善的地方,在实际使用中,我们也碰到了各种各样的问题,如本身存在的 BUG, 分区表和优化器方面的问题。在此需要感谢 PingCAP 公司的大力支持,这些问题都得到了较好的解决。经过一段时间的试点,运维和研发都建立了对 TiDB 的信心,相信未来 2020 年度,会有更多的系统使用 TiDB。
Read More
陈博
顺丰科技 云数据库 SRE 工程师
avatar
我们原先的数据存储架构都是按业务垂直拆分的,多是使用 MySQL 主备架构。数据量累积超千万级别运维比较复杂,不容易迁移,垂直数据不容易关联,事务难处理等。我们将数据集中汇聚 TiDB 这个成熟的分布式的数据库后,使我们的数据运维复杂度大大降低,数据整合能力也比较方便,基于 Raft 协议保证数据多节点的一致性和可用性,也使用我们弹性扩容变的简单方便。
Read More
沈立均
中国电信 电子渠道销售推广中心技术架构师
avatar
依靠 TiDB 优秀的线性扩展能力,以及丰富的工具链,我们基于 TiDB DM 工具将拉卡拉金融所有 MHA 集群中的数据实时同步到 TiDB 集群;集中后的数据能够提供业务所需的高并发能力,完美的支持统一消息系统,风控变量计算、交易对账、业务报表输出等需求。基于 TiDB 高可用设计,在应用无感知的情况下升级到 3.0.5 的版本,集群性能进一步提升。在 TiDB 集群使用过程中,始终与 PingCAP 兄弟保持友好而高效的沟通及时解决了集群 POC、生产服务器选型、集群生产运行过程中遇到的问题。同时列存、raft leaner 等重磅功能的逐渐成熟,让我们看到在一个中等数据规模下依托 TiDB 实现高效的 HTAP 融合数据库的可行性,这将极大的简化数据抽取、整合和分析的技术栈,更快的支持业务发展。TiDB 的系统设计思想,以及 TiKV,Raft 开源,对于我们构建分布式系统很有借鉴意义。
Read More
唐希元
拉卡拉金融 基础架构师
avatar
自 2019 年 10 月我们将 zz 项目迁移上生产环境 Cloud TiDB 后,每天承受 6 万 QPS 读写压力。TiDB 3.0 结合 K8s,这款云原生的 NewSQL 在稳定性、性能、易维护等方面都表现了全新的生命力。由于严谨的场景特性,金融行业对数据库技术选型尤其慎重。我们将持续推进,稳步探索更多核心业务场景,获得新型数据库技术革新带来的强大生产力。
Read More
李银龙
马上消费金融 容器云 TiDB 负责人
avatar
选型 TiDB 当初主要是解决业务在分库分表后有些查询场景的实现起来较为麻烦这个问题,不需要分库分表后,业务上面的扩展变得更加灵活透明。而且 TiDB 的扩容升级也比较方便友好,目前已经多次完成扩容和升级操作。TiDB 每次大版本升级都有很大的性能提升和新功能,也期望 TiDB 在未来能带给用户更多的 surprise。
Read More
蔡江
中通快递 科技与信息中心 数据中心运维部 数据库技术负责人
avatar
2019 年度,我们引入了优秀的开源 NewSQL 数据库产品 TiDB,并成功的在银行部分业务场景中灰度上线。基于 TiDB 水平可扩展的特性,以及优秀的 MySQL 兼容能力,使得我们业务的迁移成本达到了最低。得益于 TiDB 产品的开源精神,上线过程中遇到的任何问题,都能得到快速的反馈和解决。TiDB 虽然还年轻,远不能称完美,但能真切看到其产品的快速进步,其团队的专业和努力。在金融数据库国产化的浪潮中,期待与 TiDB 共同为行业做出一点贡献。
Read More
胡盼盼
微众银行 数据库平台室室经理
avatar
TiDB 是一个优秀的开源分布式数据库软件,是解决 MySQL 单机数据库性能瓶颈的最佳方案,感谢 TiDB 对我们技术架构改进的支持与帮助,我们未来会尝试在更多业务上尝试使用 TiDB,希望 TiDB 开源生态可以越来越好。
Read More
陈永超
七天教育 技术总监
avatar
计算与存储分离,这是数据库多年的需求与痛点。随着互联网时代数据的发展,主流的开源方案或多或少都做出了一些牺牲。TiDB 在真正分离后还保持着常用关系型数据库的特性。而良好的可扩展性又可以让业务更加聚焦。结合容器等新技术,使得其更具有想象力。年轻的数据库或许在生态以及细节上还有待提高,但是仍然值得去尝试、参与其中。
Read More
徐嘉埥
Bigo DBA
avatar
TiDB 作为集团准实时架构试点,在多表关联查询上面展现了惊喜的成绩,架构组也颇为认可。对于我们实时台账,园区业务有了很好的支撑。相交之前的 Spark 开发,省时省力,让我们有更多的时间聚焦业务。而且对于 MySQL 的兼容性也是非常好。当然前提稳定性要达到我们的要求。目前来看还算可以。后续会考虑大规模业务在 TiDB 上实现。我们金融模块也使用了 TiDB,遇到了很多问题。不过 TiDB 的小伙伴们对我们的 support 也是非常及时的。只要东西好,我们不会吝啬预算。
Read More
陈炳新
传化智联 大数据部
avatar
TiDB 兼容 MySQL 协议,它一出现就完美解决了我们使用 MySQL 遇到的分库分表的痛点,凭借优秀的在线扩展能力,一张几十亿行 TB 级的表不损失查询性能可以不分表完整存储下来,非常优雅地实现了去分库分表化,拥有其他中间件方案不可比拟的优势。众所周知 MySQL 有极大的单点存储风险,而 TiDB 使用 Raft 协议实现数据多副本分布式存储,很好地保证了数据的一致性和高可用要求。从 2017 年开始使用 TiDB 至今,从这几年的生产环境实践结果来看,TiDB 展现了很大的技术架构优势,同时对开发和运维友好,今后计划继续扩大使用场景和规模。我们会不断和 PingCAP 保持交流,为 TiDB 社区发展和生态完善提供助力。
Read More
李文杰
网易互娱 数据库工程师
avatar
从 2018 年初接触 TiDB 开始,TiDB 已经陪伴我走过了将近两个春秋。作为一款 HATP 新型数据库,TiDB 解决了很多困扰许久的 MySQL 难点,丰富了我们数据库的应用场景,使得我们在选型上更加灵活。目前我们已部署 20 余套 TiDB 集群,持续稳定运行超过 1 年。这离不开 PingCAP 官方人员的鼎力支持。加入 TUG(TiDB 用户组)后,充分感受到了社区用户的热情,提出的问题都能及时得到回复,官方活动也办的风生水起。在此期间,在各路小伙伴的帮助下,学习到了很多知识,获得了很多灵感,也交到了很多朋友。最后,祝 PingCAP 的事业蒸蒸日上,祝 TiDB 尽早登顶国产数据库巅峰。
Read More
旋凯
58 集团 高级 DBA
avatar
在引入 TiDB 的一年里,它帮助我们承接了迅猛增长的业务流量;以业务无感的方式完成了数据中心的迁移。全新发布的 3.0 版本在同样的硬件资源配置下,在响应时间和吞吐上比 2.1 版本有着巨大的提升。这一切都给了我们莫大的信心,我们会持续扩大 TiDB 在知乎的使用范围,相信拥有强大且活跃社区的 TiDB 在未来一定会为我们带来更多的惊喜。
Read More
孙晓光
知乎 技术平台负责人
avatar
从 TiDB 的技术体系中我们学到不少东西,对于我们现在开发的东西有很多借鉴。对我们来讲 TiDB 不仅是一个数据库,而是一个技术体系,体系借鉴比单纯使用产品的价值大很多。
Read More
贾世闻
京东云 架构师
avatar
转转引入 TiDB,解决了大数据量下分库分表的主要问题,DBA 不需要考虑如何进行实例拆分,业务不需要再去考虑如何分库分表,专注业务的开发,助力公司业务快速发展。
Read More
冀浩东
转转 数据库负责人
avatar
2017 年底,一次偶然的机会,得知有一款支持水平扩展、高可用、兼容 MySQL 的开源 NewSQL 产品,那时我们业务刚刚起步,面临复杂的分库分表、聚合等情况,于是我们进行了一个季度的全方面测试,最终在 18 年 3 月正式上线 1.0 版本,到目前为止,经过过多次服务器宕机及升级,一切运行稳定。一路走来,TiDB 都在为解决用户痛点为目标快速迭代,未来定大有作为。
Read More
彭兴
曹操专车 数据库团队负责人
avatar
58 公司依靠 TiDB 数据库,解决了业务上的需求以及 MySQL 数据库的痛点问题。在使用经验上,我们推荐使用多核 CPU、SSD 磁盘的性能好的机器,并及时升级至最新版本。平时要关注慢 SQL 情况,关注由执行计划问题带来的慢 SQL 情况。期待 TiDB 做得更好,58 与 TiDB 共同成长。
Read More
刘春雷
58 同城 高级 DBA
avatar
TiDB 高度兼容 MySQL,上手门槛很低。计算和存储分离的架构设计很优秀,可以很好的满足我们的需求。同时 TiDB 也有很活跃的社区,让大家可以很方便得参与其中一起建设产品。我们也计划积极推广 TiDB,从边缘业务到核心业务逐渐渗透,挖掘更多使用场景,贴近社区回馈社区。
Read More
TUG member
avatar
这里汇聚了 TiDB 的多种玩法,有惊喜,也有灵感
在过去的一年中,TiDB 分布式数据库应用于我行的云图系统中,承载了海量运维数据的查询和分析的功能。从实践结果来看,TiDB 良好的计算与存储分离的扩展性、海量数据的查询能力、分布式数据强一致的优异特性,对我们探索新一代分布式数据库的技术尝试提供了信心和帮助,当前 TiDB 在资源要求上还略显昂贵,但随着 TiDB 开源社区不断涌现的新特性和技术成果,在成本和性能上不断地的攀升,让我们感受和相信分布式数据库的时代已经向我们走来。
Read More
韩宇
中国银行 数据中心技术专家
avatar
TiDB 我们已经应用在预警中心、数据风控等多个核心场景,因为其高度兼容 MySQL,迁移成本较低,避免了传统方案中分库分表的复杂性。目前,我们正在建设公司的中台矩阵,推动云原生落地,希望未来 TiDB 在 Kubernetes 上的使用可以更稳定、更完善。
Read More
冯伟
人民网 舆情数据中心 人民在线 CTO
avatar
北京银行分布式 NewSQL 云数据库平台于 2018 年 3 月成功投产,成为国内首家将分布式 NewSQL 数据库应用于银行核心业务场景的技术案例。分布式事务数据库 TiDB 的可扩展性、高可用性以及 OLTP 分布式特性,为我行网联支付清算平台、银联无卡支付平台、线上业务贷款平台等提供了互联网金融级别的业务处理能力,大幅提升了面向移动互联场景海量数据处理能力与高并发业务处理效率,在“双十一”、“618” 等场景稳定运行。在多年的合作中,双方优势互补,今后北京银行分布式数据库团队会继续推进行内业务系统的分布式转型,充分发挥分布式 NewSQL 数据库的优势。希望我们在分布式数据库领域的建设经验可以为更多金融机构提供帮助。未来,北京银行分布式数据库团队将继续携手 TiDB 团队积极参与行业内相关技术交流与标准制定,共同推进分布式 NewSQL 数据库技术在金融领域的应用与发展。在此特别感谢 PingCAP 公司为我行分布式数据库技术的发展所做出的努力和付出。
Read More
分布式数据库团队
北京银行
avatar
从 v1.0 开始我们就一直关注 TiDB 的发展,主要是被开源、水平弹性扩展和兼容 MySQL 三个特点所吸引。经过一段时间对 TiDB 2.x 的测试和试用,认为 TiDB 在运维和海量数据量处理和分析方面优于 MySQL 的各种集群方案和中间件方案。目前逐步在生产系统中替换原有的 MySQL 及切换其他关系型数据库,TiDB 较好地支撑了相关业务系统的 HTAP 需求。
Read More
李超
中国经济信息社 技术与数据中心架构师
avatar
2019 年我们使用了 TiDB 作为我们某核心业务的实时数据中心存储和计算引擎,极大的减轻了架构复杂度,减少了工作量,系统上下游的接口也都非常友好。升级后的 3.0.5 版本也非常稳定,性能接近一倍的提升。项目实施过程还得到官方大力支持,非常专业和尽责。我们持续看好 HTAP 方向,期待 TiDB 生态越来越繁荣!
Read More
羊欢
OPPO 高级数据分析师
avatar
TiDB 的高可用、水平弹性扩容、读取历史版本数据等特点给我们带来非常多的好处。未来丰巢是敢于把所有 OLTP 系统全部迁移到 TiDB 上的。它对于丰巢的意义在于,避免在数据库产品的使用上浪费资源和时间,使我们的开发同学可以更加聚焦在业务开发上。
Read More
刘光亮
丰巢 中间件团队负责人
avatar
依托 TiDB 强大的横向扩展能力、多样的查询引擎工具和 PingCAP 专业团队快速的支持响应,我们搭建了一套实时数仓,将上游近 50 个 MySQL 库及 APP 埋点数据实时入库。结合我们的智能报表系统和运维监控系统,大大提升了 500 多个业务报表产出效率及时效,并实现了两百个核心指标的实时监控。现 MySQL 数据同步配置比较繁琐,如 DM 能提供 restful 接口配置同步任务则能大大优化我们的数据同步效率,实现 MySQL 表的自助化同步。
Read More
黄龙
360 金融 深圳大数据组负责人
avatar
PingCAP 是中国做开源软件最好的一家公司,其研发的分布式数据库 TiDB 在满足高性能、高可用的同时, 又解决了高可扩展的难题。在数据爆发式增长的今天,为用户提供一站式解决方案,得到了众多用户的青睐。 这也是我们为什么推出 UCloud TiDB Service 的原因。希望 TiDB 将来被打磨的越来越完善,服务更多的用户。
Read More
蒙晓净
UCloud PaaS 组件平台研发负责人
avatar
从 16 年开始就和 PingCAP 有接触,18 年开始在产线小规模的上线 TiDB 的服务。这段时间中逐步和 PingCAP 的一起向前,从 2.0.0 到 2.0.5 再到现在的 3.0.5 使用感受越来越好,功能越来越强大。今年年末我们已经和 PingCAP 一起确定孵化一个开源项目:DB Mesh For TiDB,期待再来年和 PingCAP 一起给大家带来更好的服务。
Read More
瞿锴
同程艺龙 存储运维经理
avatar
TiDB 在 NewSQL HTAP 领域,一直领跑数据技术的革新。其活跃且持续高热度的社区 TUG 拉近了技术爱好者以及用户和 TiDB 原厂之间的距离,持续提升产品的用户体验。TiDB 开源社区汇聚了国内外众多技术 Geek,大家持续奉献着自己对数据库优秀技术产品的迭代优化,持续打磨符合彼此特定应用场景下的解决方案。期待更多的伙伴加入到 TUG 社区,彼此赋能,我们一起迭代进阶。
Read More
侯圣文
贝壳找房 技术总监
avatar
今年我们完成了汽车之家社区从 SQL Server 到 TiDB 的数据库迁移,经过几个月的监测和观察,整个系统运行稳定。本次迁移不但解决了我们遇到的很多痛点,也为我们技术栈的升级积累了很好的经验。希望能与官方一起继续完善我们研发的从 SQL Server 到 TiDB 的迁移工具,以后让有相同场景的同学快速使用,避免踩坑。
Read More
路思勇
汽车之家 技术主管
avatar
首先要对 PingCAP 在 2019 年的优质支持和通力合作表示衷心的感谢。在这样强有力的帮助下,我们得以在多个业务领域应用了 TiDB 数据库,并且在诸如双 11 等重要活动中表现出了极高的性能和稳定性。希望未来能够和 PingCAP 一起努力,与时俱进,共同发展。
Read More
张亿皓
TUG Ambassador
avatar
面对大家的期待,我们还在努力完善,也希望能得到更多的反馈
TiDB 是分布式数据库的主要引领者之一,其强大的扩展性、数据的强一致性是我们看中的主要特性。当前 TiDB 集群只承载互联网理财系统,随着 TiDB 版本不断更新改进,我们有信心会在更多系统上进行推广。TiDB 当前最大缺点是发展时间略短,对商业客户的需求依旧在不断的完善中,但随着时间的推进,我相信其一定会越来越好。
Read More
刘浩然
光大银行 运维中心资深工程师
avatar
2019 年我们正式上线了一套 TiDB 集群,并部署了容灾环境,上线至今已有 8 个多月时间,TiDB 未发生一起宕机事故。期间我们还做了一次 TiKV 扩容以及 TiDB 与 PD 节点迁移,虽然没有图形化操作界面,但是整个过程基本都是采用 Ansible 在中控机进行操作,还是比较简单的,产品的稳定性和易用性给我们留下了非常好的印象。TiDB 的性能虽然在业界不是最优秀,但也是不错的,性能曲线也比较平稳,各节点资源使用也比较均衡,可以看出来 TiDB 原厂在这方面下了很大的功夫。任何产品都不可能尽善尽美,TiDB 还比较年轻,我们在使用中也确实遇到了一些问题,比如:1)主集群 write CF 和 default CF 的大小比例有点异常,但是数据完全一致的容灾集群 write CF 和 default CF 的大小比例却是正常的;2)监控中对于 failed query 的错误原因分类还比较粗糙,时不时会出现一些 unknown 错误原因的 query,而日志中并不会出现 unknown 这样的关键字;3)我们的 TiDB 容灾集群采用 TiDB Binlog 组件进行数据同步,监控中只能看到当前的 latency,没有办法看到 latency 的历史,这样很难判断 latency 最大能够到多少,最大的时间点是什么时候。对于 TiDB 的工程师们,我一定要点个赞,不管是现场工程师还是研发,给我的感受是非常积极,上报的问题都会积极响应。最后祝愿 TiDB 越做越好。
Read More
匿名
某大型券商 分布式数据库负责人
avatar
我们看到目前最适合分布式数据库运行的基础设施是云设施。TiDB Operator 项目依托 Kubernetes 云原生生态,为我们将 TiDB 上云提供了便利性,通过自动化运维的方式,让交付更敏捷,让部署更灵活,同时让整个 TiDB 集群增强服务弹性。希望今后 TiDB Operator 项目增强稳定性,丰富测试用例,更新版本尽量保持向前兼容或提供升级迁移路径。最后感谢 cloud 团队的鼎力帮助,解决各种疑难问题。让我们一起在上云之路上一同前行!
Read More
宋歌
平安科技 IaaS 研发工程师
avatar
2018 年我们引入分布式数据库 TiDB,从最初的 1.0 版本,一直到现在 3.0,一路看着 TiDB 产品的完善和成长。从最初的外围和边缘业务试点,到现在营销、风控、对账等场景陆续的试点和上线,应用范围和场景逐渐变广,其性能和稳定性也以可见的速度在发展,逐渐变成我们期待的样子。虽然在外围工具组件以及生态上还有一些不足,但是相信随着时间的发展会逐步完善,希望 TiDB 有更稳定和迅速的发展。
Read More
刘宇
天翼支付 资深技术专家
avatar
从我们在业务中台使用 TiDB 近一年的时间结果看,TiDB 这种 NewSQL 数据库展现了不错的技术优势,基于 Raft 协议的多副本机制,极大的保证了数据的一致性和高可用性,其云原生的设计概念,让扩容缩容变得非常方便。但是我们也要看到它的缺点,TiDB 还是比较年轻的产品,所以我们会先在部分业务上部署,后续将扩大在核心业务系统中的应用。
Read More
东向利
新奥燃气 智能装备中心 软件群召集人
avatar
TiDB 兼容 MySQL,支持无限的水平扩展,具备强一致性和高可用性。可通过增加新节点(机器)即可实现 TiDB 的水平扩展,按需扩展吞吐或存储,轻松应对高并发、海量数据等场景。但是,TiDB 对生产环境的硬件要求和 CPU 及内存的使用要求相对较高。对于存储节点来讲,SSD 或者 NVMe 或者 Optane 仅是刚需满足。在应对大规模的集群、网络时仍有一定疲力。TiDB是异步的 schema,通过调整 TiDB Bscheme 可随时满足需求,通常添加列和索引并不会影响进行中的操作。希望 TiDB 未来能在进行大量数据导出、插入时,单节点连接数彪高时 IO 的积压进行更好的优化。
Read More
陈执政
联通大数据公司 项目经理
avatar
TiDB 在弹性扩容上优势比较大,在线集群可以做到 RPO 等于 0,同时可以把 MySQL 数据库平滑的迁移到 TiDB,很好的兼容 MySQL 生态;在社区建设上也做的很不错,受到开发者的青睐,期待在数据库运维管理上能更便捷,如各个指标的性能视图;数据库物理备份等。
Read More
何志勇
平安科技 资深云数据库工程师
avatar
PingCAP(TiDB)在开源方向走的非常靠前,他们不仅仅是推广 TiDB,还为技术社区做持续输出,为技术创业也提供了非常多有价值的可借鉴模式,让中国国内生态得到非常大的提升。我有幸参与其中,非常开心,也非常自豪。希望 PingCAP 能够尽快推出完整的 HTAP 分布式数据库。
Read More
杨文
早安科技 后端技术负责人
avatar
分布式数据库 TiDB 解决了大数据量下 MySQL 分库分表这个 DBA 运维痛点。之前的分库分表依赖中间件,数据量大到一定程度又需要二次拆分,迁移数据和重新配置中间件的代价十分巨大。TiDB 作为一站式 HTAP 解决方案,具有高可用,水平平滑扩展,ACID 等特性,很好地解决了大数据量分库分表的问题,并且提供了高效的迁移和同步工具 (DM/Lightning) ,让 DBA 更多地关注业务优化,让 RD 更加专注业务开发。虽然在使用的过程中也遇到了不少坑,不过通过 TiDB 技术支持在线沟通,AskTUG 上提问和浏览各个公司的“避坑攻略”,都已经解决。最后希望 TiDB 能在 SQL 执行计划最优选择、分区表、DM、TiDB 运维 Web 化等方面加大研发投入,为我们使用者提供更高效易用的 TiDB。目前 360 已经部署了多个 TiDB 集群,上百节点,数据量几十 T,未来会在更多的业务线使用。
Read More
代晓磊
360 智能商业 数据库运维专家
avatar
开源,弹性扩展,兼容 MySQL —— 这些是我们当初选择 TiDB 的重要原因。在过去的两年时间里, 作为一线使用者很开心能近距离、持续看到它的快速进化和长足进步。目前,TiDB 已经成为我们内部最为重要的数据库基础设施之一;我们也开始推动在生产环境中部署 3.0 版本。相信新版本能进一步拓宽 TiDB 的适用场景,承担更多流量,并为我们的业务增长作出更大贡献。
Read More
刘春辉
Shopee DBA Lead
avatar
首先,先感谢下 TiDB 这个产品/生态的出现。其使得无论是在个人学习提高,还是解决一些业务痛点上都让我和一些小伙伴颇有收获。在 VIPKID,TiDB 帮我们解决了很多业务层分库分表后很难做多维度查询及下游业务数据分析处理逻辑复杂的问题。当然,TiDB 也还年轻也有它的问题。首先,性能稳定性上仍有提高空间。其次,在冷数据低成本存储这块也可以做些处理。最后,也希望 DM 组件这块尽快推出官方的高可用方案。
Read More
许超
VIPKID 资深数据库工程师
avatar
TiDB 可靠的在线动态弹性扩容能力和完善的原生分片能力,为我们业务中台数据从地方学校逐步上迁集团过程中动态调整数据库计算和存储资源提供了极大的灵活性,并减少了后续数据搬迁工作,原生分片支持也减少了我们的开发成本。目前 TiDB 还无法很好地实现 HTAP 场景下资源物理隔离和互不影响,优化器方面还可以更智能。平稳,可靠,易扩展的数据库基础架构是企业快速发展过程中数据安全保障的基石。
Read More
傅少峰
新东方 数据服务团队负责人
avatar
TiDB 扩展了 Spark 的 OLTP 的能力,提升贝壳金服数据平台场景中数据同步、报表展示、数据服务的能力,降低了房产 MySQL 数据库迁移的成本,对 Spark 数据平台能力是一个很好的补充。但是目前在存储安全控制、计算的 shuffle 上还存在功能性缺失,在外围生态工具、处理性能上也有待提升。希望未来 PingCAP 团队可以在上面这些点继续发力,也期待 TiDB 可以发挥更大的作用。
Read More
李振环
贝壳金服 大数据基础架构负责人
avatar
TiDB 以其卓越的性能和强韧的水平扩展能力吸引了众多用户。对业务完全透明,让业务人员真正回归业务。期待着 TiDB 带来快速备份恢复等更丰富的功能,也坚信 TiDB 会越来越好。
Read More
常彦德
UCloud 资深研发工程师
avatar
我是 2019 年 4 月份接触 TiDB 的,并且在 5 月份进行了一个月的封闭培训,顺利拿到了 PingCAP 的初级讲师。我原来是一个长期使用 Oracle 数据库环境的工程师,对于 Oracle 的稳定性、高可用、高性能有着充分的理解,但又对 Oracle 的扩展能力的约束有着刻骨铭心的痛感。可以看到 TiDB 在解决企业数据库所需要的扩展性时和其他开源数据库所不同的机制,有着旺盛的生命力;并且随着开源技术的不断应用和发展,相信 TiDB 一定会有更加广阔的前景。个人希望 TiDB 能够打造出自己的优势场景,能在企业级应用得到更广阔的发展,在 TiDB 的培训内容上能够有针对性地满足不同 Level 的人的需求。
Read More
黄云鹏
东方龙马 服务实施
avatar
TiDB 设计上采用了主流的存储和计算分离的架构,实现上采用使用 ETCD、RocksDB 等等开源社区已经成熟并且已经被广泛使用验证的组件,很大程度上避免了业务采坑也带来了活力。官方最近两年内保持着两周一个小版本和半年一个大版本的节奏,通过小步快跑策略快速迭代,性能得到了成倍的提升;TiDB 是云原生数据库,拥抱 K8s,未来发展前景非常有想象力。TiDB 的社区非常火热,定期的 Meetup 活动、AskTUG 的问答社区、定期的业务分享都让人收益满满。希望未来 TiDB 能进一步加强系统稳定性,周边工具中上下游导入导出工具更加简单易用和稳定可靠。
Read More
黄潇
TUG Ambassador
avatar
作为 NewSQL 的 TiDB 与传统关系型数据库对比有太多的优势。基于成熟的raft协议,最大限度保证了数据的一致性和高可用性。轻松实现水平扩展,完美解决了MySQL分库分表的所有痛点。但是作为 OLTP 型系统来说 TiDB 也有一些小缺陷,比如暂时 join 无法下推到 TiKV,目前还无法实现物理热备等等,但是官方版本在快速迭代中,相信很快能解决这小问题。
Read More
田维繁
TUG Ambassador
avatar

20000+

节点规模

20000+亿

单表最大数据规模

200+

单集群最大节点规模

700+

单公司最大集群规模

2019 年

TiDB 被广泛应用于海内外互联网、银行、保险、证券、支付、物流、制造业、快消、电信等多个行业

经受住了近 1000 家企业的线上环境打磨

护航数十家电商、物流及金融机构应对 6.18、11.11 等大促流量高峰


TiDB 过硬的产品实力背后,有社区开发者持续贡献的支撑

也有一线用户在实操中对其的不断打磨

感谢所有热爱、信任 TiDB 的伙伴们

20000+

节点规模

20000+亿

单表最大数据规模

200+

单集群最大节点规模

700+

单公司最大集群规模

2019 年

TiDB 被广泛应用于海内外互联网、银行、保险、证券、支付、物流、制造业、快消、电信等多个行业

经受住了近 1000 家企业的线上环境打磨

护航数十家电商、物流及金融机构应对 6.18、11.11 等大促流量高峰


TiDB 过硬的产品实力背后,有社区开发者持续贡献的支撑

也有一线用户在实操中对其的不断打磨

感谢所有热爱、信任 TiDB 的伙伴们