搜索

pdf文档 TiDB v6.1 中文手册

84.36 MB 3572 页 0 下载 82 浏览 0 评论 0 收藏
所属分类: 数据库 / TiDB
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档详细介绍了TiDB v6.1版本的功能和特性,包括其分布式数据库架构、支持HTAP的特性、TiKV和TiFlash存储引擎、事务机制的优化,以及新功能和性能改进。文档还涵盖了兼容性变更、改进提升、错误修复等内容,展示了TiDB在高可用、强一致性、实时HTAP和云原生环境中的优势。
AI总结
### TiDB v6.1 中文手册总结 #### 1. TiDB 简介 - **核心特性**: 1. **一键水平扩容或缩容**:支持在线动态调整计算和存储资源。 2. **金融级高可用**:多副本存储,强一致性,支持多种容灾策略。 3. **实时 HTAP**:支持行存储(TiKV)和列存储(TiFlash),实现在线事务处理与在线分析处理。 4. **云原生分布式数据库**:通过 TiDB Operator 实现多云部署。 5. **兼容 MySQL 5.7 协议**:支持 MySQL 生态,迁移成本低。 - **应用场景**: 1. 高可用、强一致要求的金融场景。 2. 高扩展性需求的互联网应用。 3. 实时 HTAP 场景。 4. 对数据一致性要求高的分布式系统。 #### 2. TiDB v6.1.0 新功能与改进 - **新功能**: 1. **批量 DELETE 支持**:支持拆分后批量处理 DELETE 语句,提升集群稳定性。 2. **GC 最大等待时间控制**:新增 `tidb_gc_max_wait_time` 参数,控制 GC 推迟时间。 3. **统计信息采集时间控制**:新增 `tidb_max_auto_analyze_time` 参数,避免资源争抢。 4. **在线数据恢复**:支持 Region 多副本丢失情况下的在线一键式恢复。 5. **持久化统计信息**:支持集群级别的统计信息持久化,便于排查性能问题。 6. **在线参数修改**:无需重启即可生效配置变更。 - **性能改进**: 1. **写性能提升**:在 Write-heavy 负载下,性能提升 2.33% 到 4.61%。 2. **优化器稳定性**:扩展统计信息功能,提升索引选择的稳定性。 - **兼容性变更**: - 部分实验特性(如表达式索引、生成列等)需根据文档调整使用方式。 #### 3. 应用开发 - **事务机制**: - 支持悲观事务(默认)和乐观事务,确保数据一致性。 - 开发者需谨慎使用乐观事务,确保应用能正确处理 COMMIT 错误。 - **与 MySQL 兼容性**: - 支持 MySQL 协议和语法,兼容主流 ORM 框架。 - 推荐使用 MySQL 客户端库或 PingCAP 官方驱动。 - **扩展阅读**: - 数据库模式设计、事务处理、SQL 优化、示例程序等开发相关内容。 #### 4. 实验特性与优化 - **存储优化**: - 引入 Titan Level Merge 和 Region 划分功能,提升扫描并发度。 - TiKV 引入 API v2,优化存储性能。 - **调度与备份**: - 弹性调度功能结合 Kubernetes 实现动态扩缩容。 - 支持 RawKV 备份和恢复。 - **数据迁移与垃圾回收**: - 使用 WebUI 管理数据迁移任务。 - 引入 Green GC 技术,优化垃圾回收效率。 #### 总结 TiDB v6.1.0 在性能、可用性、兼容性和易用性方面均有显著提升,特别在 HTAP 能力、事务处理、在线恢复和参数调优方面表现突出。其高度兼容 MySQL 的特性使其成为分布式数据库的优选方案,适用于对数据一致性、高可用性和扩展性要求较高的场景。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 3560 页请下载阅读 -
文档评分
请文明评论,理性发言.