| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
TiDB是一款开源分布式关系型数据库,支持HTAP(Hybrid Transactional and Analytical Processing),具备高可用、水平扩展、金融级容灾等特性。文档详细介绍了TiDB v8.4.0版本的新功能,包括实例级执行计划缓存、性能优化、事务改进等,并移除了TiDB Binlog功能,推荐使用TiCDC进行数据同步。TiDB适用于金融、高并发OLTP和实时HTAP等多种场景,兼容MySQL协议,支持多种数据导入导出方式。 | ||
| AI总结 | ||
### TiDB v8.4 中文手册总结
#### 1. TiDB 简介
TiDB 是 PingCAP 公司开发的一款开源分布式关系型数据库,支持在线事务处理(OLTP)和在线分析处理(OLAP),具备以下核心特性:
- **一键水平扩缩容**:计算和存储分离架构,支持在线扩容或缩容。
- **金融级高可用**:多副本存储,通过 Multi-Raft 协议确保数据强一致性。
- **实时 HTAP**:支持行存储引擎 TiKV 和列存储引擎 TiFlash,实现联机交易与实时分析。
- **云原生分布式**:通过 TiDB Operator 支持公有云、私有云和混合云部署。
- **兼容 MySQL 协议**:支持 MySQL 生态,迁移成本低。
TiDB 适用于金融、高并发 OLTP、实时 HTAP 和数据汇聚等场景。
---
#### 2. TiDB 8.4.0 发布说明
- **发布日期**:2024年11月11日
- **关键特性**:
- **实例级执行计划缓存**(实验特性):提升 SQL 性能和吞吐量。
- **支持 MySQL 8.0**:兼容性增强,支持更多新功能。
- **批量 DML 执行优化**:通过 `tidb_dml_type="bulk"` 提升性能。
- **分区表优化**:动态裁剪模式性能更优。
- **事务优化**:支持大事务(1TiB)和悲观/乐观事务模式。
- **移除功能**:
- TiDB Binlog 已完全移除,建议使用 TiCDC 和 PITR 替代。
- **废弃功能**:
- TiDB Binlog 相关参数和功能逐步淘汰。
- 分区表默认使用动态裁剪模式,静态裁剪模式将被废弃。
- **改进与修复**:
- 优化扫描数据时的批处理效率。
- 提升事务缓存性能,降低写操作延迟。
- 优化执行计划绑定和统计信息收集任务。
---
#### 3. 功能概览
- **数据类型与 SQL 支持**:
- 支持大部分 SQL 模式,与 MySQL 5.7 和 8.0 兼容性较高。
- 默认字符集为 `utf8mb4`,排序规则与 MySQL 类似。
- **事务与分区**:
- 支持异步提交、可重复读和读已提交隔离级别。
- 支持 Range、Hash、Key 和 List 分区。
- **数据导入与导出**:
- **TiDB Lightning**:快速导入工具。
- **TiCDC**:支持双向复制和存储服务(如 S3、GCS)同步。
- **Dumpling**:逻辑导出工具。
- **管理与可视化**:
- **TiDB Dashboard**:提供集群监控、性能分析和 SQL 诊断功能。
- **Grafana 集成**:支持 TiKV-FastTune 面板。
---
#### 4. 兼容性与注意事项
- **兼容性**:
- SQL 模式与 MySQL 5.7 和 8.0 高度兼容。
- 默认设置与 MySQL 8.0 类似,但部分参数(如 `lower_case_table_names`)仅支持特定值。
- **注意事项**:
- TiDB Binlog 已被移除,建议迁移至 TiCDC 和 PITR。
- 升级前需检查集群配置,确保与新版本兼容。
---
#### 5. 总结
TiDB v8.4.0 在性能、兼容性和功能扩展性上均有显著提升,新增了实例级执行计划缓存、MySQL 8.0 兼容性优化和批量 DML 支持。同时,移除了 TiDB Binlog 并逐步淘汰部分旧功能。TiDB 适合需要高可用、强一致性和实时 HTAP 能力的场景,如金融、高并发 OLTP 和实时数据分析。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
5060 页请下载阅读 -
文档评分














TiDB v8.4 中文手册