TiExplorer:持续探索 TiDB 的理由 & 新版本亮点速递
一、个人介绍
分享者严少安是 TiDB 社区版主、大连水云科技架构师,拥有丰富的 TiDB 相关经验和贡献。其 TiDB 相关成就包括:TiDB 社区骨灰级玩家(全站积分No.4,徽章No.2)、布道师组委会成员、MVA & MOA 认证(22-24 连续三年)、TiExplorer (探索者称号)、平凯数据库认证全家桶、Doc Dash 2024, 1st Place 源码贡献者,以及电子书《TiDB 6.x in Action》的共同作者 & Reviewer。
二、持续探索 TiDB
开源代码、开源文档、开放社区
- TiKV 从 CNCF 沙箱项目晋级至孵化项目(2018.8.28),并于 2020.9.2 升级为 CNCF 毕业项目。
- TiKV 核心存储引擎使用 RocksDB,版本从 TiKV-4.0.0 的 RocksDB 6.4 演进至 TiKV-8.5.0 的 RocksDB 8.10。
- 全球七大洲均有贡献者,包括亚洲、非洲、欧洲、北美洲、南美洲、大洋洲。
- PingCAP 文档(pingcap/docs 和 pingcap/docs-cn)持续开放。
- PingCAP 被工业和信息化部官方微信评为“具有国际影响力的开源社区”(2024 年 1 月 2 日)。
- 开源出版物包括电子书《TiDB 6.x in Action》、《TiDB 4.x in Action》和实体书《与开源同行》、《敬请期待》。
易用好用,开发省心,运维放心
- TiDB 提供易用的部署方式,如使用 TiUP 安装和部署 TiDB 集群。
- TiDB 蝉联 3 年“未来你想使用的数据库”榜单第一。
- 支持多种部署形态,包括私有网络、公有网络、Kubernetes 等。
- TiDB Cloud Serverless 提供 Chat2Query 和 Branch 功能,支持自然语言生成 SQL 和代码式管理数据。
- 全球有分布式办公室,包括中国、美国、日本、新加坡。
可本地,可上云
- TiDB Cloud Dedicated(v7.5.4)和 TiDB Cloud Serverless(v7.1.3)支持生产环境。
- TiDB Cloud Serverless 提供 25G 免费存储空间,支持即时、自动扩展的 MySQL 兼容数据库。
- TiDB Cloud Serverless 支持 Chat2Query 和 Scrum -> Branch 功能。
数据库认证
- PingCAP Education 已培训全球分布式数据库人才 28000+ 人次,TiDB 人才认证累计达 10000+ 人。
- 提供 TiDB v4、TiDB v5/v6 认证,以及企业版认证。
社区版 or 企业版
- 社区版免费,核心功能与企业版相同,性能一致。
- 企业版提供企业级通用组件(支持 GB18030、存储过程等)、图形化平台组件(TEM、TMS、SQL Editor)、企业级安全组件(安全审计、IP 白名单等)和国产化兼容支持。
- 平凯数据库企业版 V7.1 通过分布式数据库安全可靠测评。
三、TiDB 新版本亮点速递
版本回顾,架构演进
- TiDB 发展历程:v2 引入 TiSpark,v3 引入 TiFlash,v4 引入 TiCDC 和 PD Dashboard,v8 引入 TiProxy。
- 版本废弃与移除:v4 归档 TiDB-Ansible,v7.5 废弃 MyDumper,v7.6 废弃支持 TLSv1.0, TLSv1.1,v8.4 移除 TiDB Binlog,v8.5 不再支持 CentOS 7。
升级=调优
- TiDB 支持原地升级,升级路径需注意。
- 升级对比:@h5n1 从 TiDB v5.2.3 vs TiDB v7.5.1,新东方从 TiDB v5.0 vs TiDB v7.5。
TiDB v8 高亮特性
- TiProxy
- 2023.1 上线 TiDB Cloud Serverless,2024.5 TiProxy v1.0 GA,v8.1.0 LTS 全面支持 TiProxy。
- 支持多种负载均衡策略、VIP 管理、流量捕获和回放。
- 注意事项:支持 TLS 连接和长连接,仅支持 TiProxy 捕获、回放流量,主备模式需连接主节点。
- Runaway Queries (暴走的 SELECT)
- v7.2.0 引入资源管控,v7.3.0 手动管理监控列表,v8.4.0 更多触发条件(PROCESSED_KEYS 和 RU)。
- 示例:创建资源组、设置 QUERY_LIMIT、ALTER RESOURCE GROUP、QUERY WATCH。
- TiDB.AI
- 向量搜索功能
- v8.4.0 支持,包括向量数据类型、向量搜索索引、向量函数与操作符。
- 示例:创建表、插入数据、创建索引、查询、向量函数与操作符。
四、深度参与 TiDB 社区的感受
- TiDB 社区发展历程:2019 年 6 月 TUG 成立,2019 年 7 月论坛上线,2022 年 2 月专栏板块上线,2023 年 12 月成为社区版主。
- 社区氛围:卷、有趣、常来玩。
- 成语:合抱之木,生于毫末;九层之台,起于累土。