博客
最受欢迎的文章
推荐阅读文章
热门标签
查看全部标签TiDB 7.1.0 LTS 特性解读丨关于资源管控 (Resource Control) 应该知道的 6 件事
面对 TiDB 7.1 若干重要特性,新 GA 的资源管控 (Resource Control) 是必须要充分理解、测试的一个重量级特性。本文将围绕“资源管控”主题,详细说说关于 “资源管控” 您应该知道的 6 件事。
最佳实践:TiDB 业务写变慢分析处理
在日常业务使用或运维管理 TiDB 的过程中,每个开发人员或数据库管理员都或多或少遇到过 SQL 变慢的问题。本文针对写 TiDB 集群的场景,总结业务 SQL 在写突然变慢时的分析和排查思路,旨在沉淀经验、共享与社区。
中欧财富:分布式数据库的应用历程和 TiDB 7.1 新特性探索
本文介绍了中欧财富在分布式数据库领域的探索历程,以及如何成功将业务系统迁移到 TiDB 平台的实践。此外,文章还特别强调了 TiDB 7.1 LTS 版本所带来的新特性,包括资源管控、Partitioned Raft KV 等,这些创新极大地提升了中欧财富的业务效益和性能水平。
漱玉平民大药房:多元化药店变革的前夜
本文介绍了漱玉平民大药房在药品零售领域的数字化转型和发展历程。通过技术创新,漱玉平民建设了覆盖医药全生命周期的大健康生态圈,采用混合云架构和国产分布式数据库 TiDB,应对庞大的会员数据处理需求,实现了精准营销、高并发处理等目标。
TiDB v7.1.0 跨业务系统多租户解决方案
本文介绍了 TiDB 数据库的资源管控技术,并通过业务测试验证了效果。资源管控技术旨在解决多业务共用一个集群时的资源隔离和负载问题,通过资源组概念,可以限制不同业务的计算和 I/O 资源,实现资源隔离和优先级调度,提高系统利用率和稳定性。
从 Oracle 迁移到 TiDB 的方案设计与用户实践
本文以中国人寿财险公司为例,详述其从 Oracle 到 TiDB 分布式数据库的四个阶段的迁移,展示了金融行业对数据库的高要求和国产数据库的价值应用。
一名开发者眼中的 TiDB 与 MySQL 的选择丨TiDB Community
随着 MySQL 8.0 的发布和即将到来的 5.7 版本的停止支持,许多 MySQL 用户正面临升级和转型的抉择。本文为 TiDB 社区用户撰写,以一名开发者的视角,深入探讨和比较了 TiDB 和 MySQL 的差异。
基于 TiDB + Flink 实现的滑动窗口实时累计指标算法
当前的市场环境对产品运营提出了更高的要求,特别是对数据指标实时性的要求日益严格。为了能够实时监测数据动态和特征用户的状态,我们采用了分布式数据库 TiDB 和计算框架 Flink 的组合,提出了一种基于滑动窗口的实时累计指标算法。
从 MySQL 到 Oracle 再到全面 TiDB ,云盛海宏的数据库架构实践
这样一家零售领域的老牌企业是如何一步步转向原生分布式数据库的?整体的架构变迁思路是怎样的?实践过后又是如何从成本视角评价 Oracle 和国产分布式数据库的......本文就上述问题逐一进行了探讨。
TiDB x 云盛海宏丨加速精细化运营,云海零售系统的架构演进
本文介绍了云盛海宏云海零售系统所使用的数据库架构从集中式到分布式的演进历程,并根据使用的经验和体验,阐述了为什么选择 TiDB 数据库来支撑其业务,详细讲述了 TiDB 如何在实际使用中助力精细化运营。
TiDB in SaaS丨TiDB 在 Moka BI 场景下的应用
在综合考虑兼容性、稳定性、简介性、高可用、易用性等因素后,Moka BI 选择了 TiDB 作为支撑新架构的数据库,解决了数据壁垒,降低业务复杂度,实现了全面的性能提升。
携程 x TiDB丨应对全球业务海量数据增长,一栈式 HTAP 实现架构革新
本文介绍了携程数据库架构从 SQL Server 到 MySQL 再到 TiDB 的革新历程,从痛点分析、选型思考到部署实践,介绍了 TiDB 如何支撑携程的酒店和度假场景以及全球化业务,以一栈式 HTAP 支持携程全球业务海量数据增长。
技术出海|TiDB 在智能制造中的应用实践
文章通过案例解析,展示了 TiDB 在智能制造的各个数据流动环节中都可以发挥其独特的价值,包括数据获取、集成和应用展示等。随着 TiDB 整体产品形态不断丰富和完善,TiDB 在智能制造行业将会发挥出更大的价值。
浅谈 HTAP 混合技术和金融业应用场景
本文由中国银行软件中心(西安)个人业务研发部对客交易综合查询开发团队撰写。近年来,随着大数据应用场景的快速普及与多样化发展,传统的数据处理方案已愈发难以满足海量数据实时分析的数据处理需求,HTAP 具有明显的技术优势。
微众银行 TiDB HTAP 和自动化运维实践
本文根据微众银行资深数据库架构师黄蔚在 DevCon 2022 上的分享整理,主要讲述了微众银行对于 HTAP 架构的探索和实践情况,以及提升大规模分布式数据库运维效率的经验。
同盾科技 x TiDB丨实时数据架构为风控智能决策保驾护航
同盾科技是中国领先的人工智能科技企业。为了确保服务的低延迟和高可用性,同盾的技术团队不断寻找最佳的技术架构。经过长时间调研,他们最终选择了新一代分布式数据库 TiDB 作为离线层的核心数据库,基于 TiDB 打造的实时数据架构为风控智能决策保驾护航。
LiveMe x TiDB丨单表数据量 39 亿条,简化架构新体验
LiveMe 是一个全球直播和社交平台,目前已在全球积累了超过 1 亿用户和超过 300 万的主播,面临新的业务挑战,LiveMe 经过一系列技术选型后最终选择了 TiDB 数据库。
数益工联 x TiDB丨如何运用 HTAP 挖掘工业数据价值?
本文将以数益工联数字化工厂为例,介绍“离散型”制造业面临的数据挑战,以及分布式 HTAP 数据库 TiDB 如何助力工业数据价值的挖掘。
案例故事丨老虎国际 x TiDB ,降低架构复杂性,保障全球用户安全可靠投资
数据安全性、数据可用性和数据架构复杂度成为老虎国际国际化业务的三大挑战。出于对开源技术的信任和认同,老虎国际很早就在数据中台业务中应用了 TiDB 3.0 版本,此后一路升级到 TiDB 5.0,解决了业务挑战与数据安全挑战。
MySQL or TiDB?HTAP 数据库在中国 SaaS 行业头部服务商的应用实践
CRM 并不是简单的销售和客户服务的效率工具。本质上,CRM 是以平台化思维实现业务管理和数据的打通,为 360 度客户旅程提供数字化支撑。
TiDB 分布式数据库在保险行业关键应用场景的探索与实践丨中国财险科技应用高峰论坛
本文为 PingCAP 副总裁刘松在“中国财险科技应用高峰论坛”中所做的《TiDB 分布式数据库在保险行业关键应用场景的探索与实践》的演讲实录。
多元生态|云和恩墨 zCloud 最新支持 TiDB,助力可管理性提升
zCloud 是云和恩墨公司打造的面向多元混合数据库环境,提供跨多云架构、跨多类数据库的一站式智能数据库管理平台。本文将详细介绍 zCloud 中 TiDB 相关管理组件的使用技巧。
TiDB Placement Rules in SQL 使用实践丨TiDB Book Rush
本文简要介绍了 Placement Rules in SQL 的应用场景,并通过一个例子详细介绍了 placement policy 的使用方法。
TiKV & TiFlash 加速复杂业务查询丨TiFlash 应用实践
本文根据 TUG 用户边城元元在 TiDB 社区技术交流石家庄站的分享整理,详细介绍了 TiKV & TiFlash 加速复杂业务查询的原理及实践方案。
TiDB 在多点数字化零售场景下的应用
本文根据多点 Dmall 数据库团队负责人冯光普在 TUG 企业行成都站的分享整理而成,介绍了在数字化零售场景下,TiDB 在多点的使用情况、核心业务场景支撑、价值分析、及经验总结。
TiDB v6.0.0 (DMR) :缓存表初试丨TiDB Book Rush
TiDB v6.0.0 (DMR) 版本推出了缓存表的功能,以应对很少新增记录项的小表上频繁的读请求。在金融场景的订单表、汇率表,银行分行或者网点信息表,物流行业的城市、仓号库房号表,电商行业的地区、品类相关的字典表等等场景下能够很大程度地提高效率。本文通过测试验证了 TiDB 缓存表的性能表现。
TiDB 6.0:让 TSO 更高效丨TiDB Book Rush
TSO 是 TiDB 中一个单调递增的时间戳,由 PD leader 分配。TiDB 在事务开始时会获取 TSO 作为 start_ts、提交时获取 TSO 作为 commit_ts,依靠 TSO 实现事务的 MVCC。本文介绍了 TiDB 6.0 版本中对 TSO 分配优化的原理和验证。
TiDB 6.0 新特性解读丨Collation 规则
本文对 Collation 特性在 TiDB 6.0 中的变更进行了汇总阐释及举例说明。当前 TiDB 所提供的几种 Collation 已经可以支撑大部分业务场景,和大部分系统迁移需求。
Chaos Mesh 实战分享丨通过混沌工程验证 GreatDB 分布式部署模式的稳定性
Chaos Mesh 最初作为开源分布式数据库 TiDB 的测试平台而创建,是一个多功能混沌工程平台,通过混沌测试验证分布式系统的稳定性。本文以万里安全数据库软件 GreatDB 分布式部署模式为例,介绍了通过 Chaos Mesh 进行混沌测试的全流程。
Facebook 开源 Golang 实体框架 Ent 现已支持 TiDB
对于后端开发者来说,一款好用的框架能够大大提升应用的开发效率。为了降低开发者使用 TiDB 的门槛,方便开发者快速连接到 TiDB,我们也在和合作伙伴一起,逐步完善面向主流开发语言和框架的连接支持。
造好新能源车需要想象力和技术,而要卖好新能源车则需要实时分析能力
快速扩张、快速应变对造车新势力的生存和发展至关重要,需要更快、更强的数据技术架构才能实现。通过部署新一代 TiDB 分布式数据库,该车企使用自己编写的前端及 SQL 语句构建了一套性能强大、能够服务多种角色的实时数据分析平台。
快餐给我们带来快乐,而快餐企业的快乐却源自 DTC —— TiDB 数据库成就快餐巨头 DTC 转型
在忙碌的工作中,一顿口味不错、能量满满、质量可靠且快速方便的汉堡、薯条、炸鸡的确是不错的选择。快餐企业在运营成百上千家门店的同时是如何做到线上买券、线下提货,在家下单、快递上门、手机下单、门店取货等一系列高级别数字化操作的?
您有多点会员吗——数据库渐进式创新助力多点稳步推进经营大脑实践
多点是面向新零售的数字解决方案提供商,旗下拳头产品 Dmall OS 是物美、麦德龙等超市顾客每天都会用到的系统,也是 CFO 和 CEO 每天都会关注的系统,在底层帮助 Dmall OS 实现“业财一体化”关键转型的赋能工具正是 TiDB。
vivo 数据库与存储平台的建设和探索
本文根据 vivo 存储技术团队研发总监肖博在 2021 vivo 开发者大会上的分享整理而成,从数据库与存储平台的建设背景、能力介绍、探索思考、未来展望四个角度进行了整体的介绍。
TiDB 在个推丨掌握这两个调优技巧,让 TiDB 性能提速千倍!
个推是一家数据智能企业,为数十万 APP 提供消息推送等开发者服务,同时为众多行业客户提供专业的数字化解决方案。本文分享了个推的 TiDB 优化经验,首发于“个推技术实践” 。
平安科技从 Oracle 迁移到 UbiSQL 的实践
本篇文章将介绍平安科技从 Oracle 迁移到 UbiSQL (平安集团内部打造的分布式数据库产品,代码基于 TiDB,完全兼容 TiBD 4.0 版本) 的实践。
TiDB 在国信证券海量数据高并发场景中的实践
本文讲述了 TiDB 在国信证券海量数据高并发场景中的实践。国信证券从 2020 年 6 月开始接触 TiDB,从技术预研到第一个业务上线大约花了半年时间。第一个上线的业务是金太阳帐单,后面陆续在数据中台、服务观测等系统中应用。
有关 TiDB 升级的二三事——教你如何快乐升级
TiDB 技术团队提供了一组功能完善的升级工具包,从简单的参数比对到全场景的模拟重放,完全可以根据实际需求和成本考量自主选择一种最佳的搭配方案,为升级操作保驾护航。这套工具包实际上也已成功应用在了一款使用量过亿的用户 K8s 集群升级上,本文将会介绍这个用户案例。
网易云音乐 DBA 谈 TiDB 选型:效率的选择
本文摘自网易 DBA 团队撰写的《效率的选择——分布式数据库 TiDB 网易内部选型介绍》一文,对比了以 TiDB 为基础的创新架构和 MySQL + DDB 传统架构的差异,从业务适配、降本增效、技术创新等多个维度阐释了网易考虑引入 TiDB 的原因。
Chaos Mesh + SkyWalking,打造可观测的混沌工程
本篇文章将分享如何通过将 SkyWalking 和 Chaos Mesh 结合,运用 Event 信息监控,实时了解混沌实验对应用服务性能造成的影响。
数据引擎助力车娱融合新业态 让秒杀狂欢更从容丨大促背后的 TiDB
在汽车之家的 818 全球汽车夜活动中,直播环节通过台网互动的形式与观众互动,这要求前台、后台要以秒级的精度同步配合,在这个过程中,数据库不仅要解决实时交易问题,还要将实时分析数据反馈给现场,这对晚会的气氛烘托起着重要的关键作用。
技术升级&行业升级 TiDB 助力易车打造超级汽车狂欢节
作为一台综合汽车、明星的车界“春晚”,易车网的超级 818 汽车狂欢夜全平台观看直播人次达 2.24亿,数据库的压力提升十倍之多,TiDB 在这个过程中体现出了分布式数据库的诸多优势,非常适合实时数据大屏、秒杀活动支持。
TiDB + 京东云数据库打造极速秒杀体验
对于京东来说,一年中有 2 个比较大的业务高峰期,一个是 618,一个是 11.11。这期间数据负荷变化极大,尤其当发生抢购、秒杀时,用户访问、数据流量就会非常密集,数据负荷的水平会达到平时的 10 倍以上…
中通大数据平台在大促中的进化 丨大促背后的 TiDB
大促中,大家买买买后最期盼的事情就是收到快递。去年双十一期间,中通订单量突破 8.2 亿,整个业务规模突破 7.6 亿,双十一当天的 QPS 峰值达到 35 万 +。TiDB 同时支撑中通快递线上 OLTP 和 OLAP 的业务,完美保障了双十一中通快递 IT 服务的稳定运行…
理想汽车 HTAP 读流量优化指南丨 TiDB 优化实践
“没有任何一种数据库是银弹,业务场景的适配和降本增效永远是最重要的。” 数据库的性能优化能够帮助企业最大限度地利用系统资源,提高业务支撑能力和用户体验。本文为 TiDB 性能调优专题的第一篇,在这个专题中,我们将邀请更多 TiDBer 从实际的业务场景出发,分享 TiDB 优化的最佳实践。
携程国际业务动态实时标签处理平台实践
本文由携程技术团队撰写,介绍了携程自研的国际业务动态实时标签处理平台。其中标签持久化的场景需要解决业务标签的持久化存储、更新、查询服务,TiDB 通过对于不同场景查询特性的支持满足了不同业务场景访问业务特征数据的需要。
TiFlink: 使用 TiKV 和 Flink 实现强一致的物化视图
本文为 TiDB Hackathon 2020 比赛中 TiFlink 项目最新进展的介绍,实现了通过 Flink 为 TiDB 添加物化视图的功能。作者张茄子,算法、分布式技术和函数式编程爱好者。
TiDB 在微众银行核心批量场景的实践
本文根据 PingCAP DevCon 2021 上来自微众银行资深数据库架构师黄蔚的分享整理而成,主要阐述 TiDB 在微众银行的应用实践,包括微众银行选择 TiDB 的背景和 TiDB 的部署架构,以及 TiDB 在贷款核心批量场景的应用,最后分享了基于 TiDB 优化方案的最佳实践和未来规划。
端到端的实时计算:TiDB + Flink 最佳实践
本篇文章主要分享了知乎在 TiDB x Flink 批流一体方面的部分工作,并以实际业务为例介绍如何充分利用两者的特点完成端对端实时计算的闭环交付。
TiDB 在茄子科技的应用实践及演进
本文根据茄子科技存储负责人闫林林在【PingCAP DevCon 2021】上的演讲整理而成,介绍了茄子科技面向不同业态的数据库选型、TiDB 在 APM 场景的应用实践及茄子科技基于 TiKV 打造分布式 KV 系统的历程。
TiDB on Kubernetes 最佳实践
本文将向大家分享介绍 TiDB 在 K8s 上的运维管理系统 TiDB Operator,再从各类故障场景入手剖析 TiDB on K8s 如何实现高效的故障自愈并保障数据安全。
Chaos Mesh X GitHub Actions —— 把混沌工程集成到你的 CI 中
本文将介绍如何在 GitHub Actions 的 workflow 中使用 Chaos Mesh,从而将混沌工程集成到系统开发的 CI 中。
基于 Chaos Mesh 和 Argo 打造分布式测试平台
本文介绍我们是如何在 Chaos Mesh 和 Argo 的基础上打造自己的自动化测试平台 TiPocket],实现完全自动化的混沌测试,构成混沌测试完整闭环。
一位 Rust 开发者的 Go 初体验
Go 是一种简单、小巧、令人愉悦的语言。它也有一些犄角旮旯,但绝大部分是经过精心设计的。它的学习速度令人难以置信,并且规避了其他语言中一些不那么广为人知的特性。
直击备份恢复的痛点:基于 TiDB Binlog 的快速时间点恢复
基于 TiDB Binlog 的 Fast-PITR (Fast point in time recovery),即基于 TiDB Binlog 的快速时间点恢复,实现了基于 TiDB Binlog 的逐级 merge,以最小的代价实现快速 PITR,解决了现有 TiDB 原生备份恢复方案的一些痛点问题。
TiDB 最佳实践系列(六)HAProxy 的使用
TiDB Server 作为无限水平扩展的无状态计算节点,需要能提供稳定且高性能的负载均衡组件用对外统一的接口地址来提供服务,而 HAProxy 在负载均衡的生态中占有很大的市场。本文将介绍在 TiDB 下使用 HAProxy 的最佳实践。
TiDB 最佳实践系列(五)Java 数据库应用开发指南
本文将从 Java 数据库交互组件开发的角度出发,介绍各组件的推荐配置和推荐使用方式,希望能帮助 Java 开发者在使用 TiDB 时能更好的发挥数据库性能。
TiDB 最佳实践系列(四)海量 Region 集群调优
本文将介绍 TiKV 核心模块 Raftstore 的处理流程以使大家更好得理解海量 Region 导致性能问题的根源,以及针对这种情况的一些优化手段。
TiDB 最佳实践系列(三)乐观锁事务
本文我们将深入浅出介绍 TiDB 乐观事务原理,并给出多种场景下的最佳实践,希望大家能够从中受益。同时,也欢迎大家给我们提供相关的优化建议,参与到我们的优化工作中来。
TiDB 最佳实践系列(二)PD 调度策略最佳实践
本文将详细介绍 PD 调度系统的原理,并通过几个典型场景的分析和处理方式,分享调度策略的最佳实践和调优方法,帮助大家在使用过程中快速定位问题。
AutoTiKV:基于机器学习的数据库调优
如果有一个自动 tuning 的方案就可以大大减少调优的人力成本,同时也可能在调优的过程中,发现一些人工想不到的信息。我们从 AutoML 中得到启发,希望能用 Automated Hyper-parameter Tuning 中的一些方法来对数据库参数进行自动调优。
TiKV Rust Client 迁移记 - futures 0.1 至 0.3
最近我将一个中小型的 crate 从 futures 库的 0.1 迁移至了 0.3 版本。过程本身不是特别麻烦,但还是有些地方或是微妙棘手,或是没有很好的文档说明。这篇文章里,我会把迁移经验总结分享给大家。
TiDB 最佳实践系列(一)高并发写入常见热点问题及规避方法
本文通过阐述一个高并发批量写入数据到 TiDB 的典型场景中,TiDB 中常见的问题,给出一个业务的最佳实践,避免业务在开发的时候陷入 TiDB 使用的 “反模式”。
诊断修复 TiDB Operator 在 K8s 测试中遇到的 Linux 内核问题
我们在 K8s 中测试 TiDB Operator 时发现了两个 Linux 内核错误,这些错误已经困扰我们很长一段时间,并没有在整个 K8s 社区中彻底修复。经过广泛的调查和诊断,我们已经确定了处理这些问题的方法。
TiDB 混沌工程实践:如何打造健壮的分布式系统?
本文分享了 TiDB 应用混沌工程的方法,介绍基于 K8s 自研的自动化测试平台 Schrodinger,并通过实际例子说明如何在 Schrodinger 里应用混沌来测试系统。
使用 Rust 构建分布式 Key-Value Store
构建一个分布式 Key-Value Store 并不是一件容易的事情,我们需要考虑很多的问题,首先就是我们的系统到底需要提供什么样的功能。本文将以我们开发的分布式 Key-Value TiKV 作为实际例子,来说明下我们是如何取舍并实现的。
TiDB Best Practice
本文档用于总结在使用 TiDB 时候的一些最佳实践,主要涉及 SQL 使用、OLAP/OLTP 优化技巧,特别是一些 TiDB 专有的优化开关。建议先阅读讲解 TiDB 原理的三篇文章(说存储,说计算,谈调度),再来看这篇文章。
使用 Ansible 安装部署 TiDB
作为一个分布式系统,在多个节点分别配置安装服务会相当繁琐。Ansible 是基于 Python 的自动化运维工具,糅合了众多老牌运维工具的优点实现了批量操作系统配置、批量程序的部署、批量运行命令等功能,而且使用简单,仅需在管理工作站上安装 Ansible 程序配置被管控主机的 IP 信息,被管控的主机无客户端。选用自动化工具 Ansible 来批量的安装、配置、部署 TiDB 。本文介绍如何通过 Ansible 工具来批量安装,使整个过程简单化。
京公网安备 11010802035112 号