pdf文档 PingCAP TiDB&TiKV Introduction OLTP

613.54 KB 21 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档介绍了PingCAP开源的NewSQL分布式关系型数据库TiDB与TiKV,基于Google Spanner和F1,以及Stanford的Raft一致性协议。TiDB提供全球级别的分布式和跨数据中心复制能力,支持ACID事务、无锁快照读以及外部一致性,兼容MySQL协议,适用于OLTP场景。TiKV作为分布式键值存储,采用Multi-Raft算法支持动态扩展,提供MVCC和分布式事务支持。文档还提到TiDB的架构、逻辑设计、社区与企业版本以及市场应用情况。
AI总结
《PingCAP TiDB & TiKV Introduction OLTP》主要介绍了PingCAP公司开发的新一代分布式NewSQL数据库TiDB & TiKV的核心技术与应用场景。以下是总结内容: ### 项目背景 - **技术基础**:TiDB & TiKV基于2013年Google Spanner/F1论文和2014年Stanford Raft一致性协议实现,奠定了分布式NewSQL数据库的理论和工程实践基础。 - **核心目标**:旨在构建一个真正意义上的分布式关系型数据库,支持无限水平扩展、高并发高吞吐、跨数据中心多活,兼容MySQL。 ### 核心技术特点 1. **分布式架构**: - 采用无状态分布式SQL层(TiDB)和分布式键值存储(TiKV)。 - 基于Raft多副本一致性算法,支持动态扩展。 - 提供全局一致索引、无锁快照读和MVCC(多版本并发控制)技术。 2. **事务支持**: - 支持ACID事务,采用两阶段提交协议。 - 提供外部一致性(External Consistency)和TrueTime API。 3. **在线DDL**: - 支持业务不中断的表结构变更,优化分布式场景下的执行计划。 4. **跨数据中心多活**: - 数据分片(Region)动态拆分、聚合、重分布,确保高可用性。 - 支持跨数据中心部署,数据底层打通,集中管控,避免信息孤岛。 ### 架构概述 - **软件架构**: - TiDB:无状态分布式SQL层,兼容MySQL协议。 - TiKV:开源的Spanner实现,基于Raft和RocksDB,支持分布式事务。 - **逻辑架构**: - TiDB Server负责接收客户端请求,TiDB Worker执行具体任务。 - TiKV负责数据存储和事务处理。 ### 技术团队与市场认可 - **核心团队**: - 创始人包括刘奇(CEO)、黄东旭(CTO)、崔秋等,均为分布式计算领域的技术专家。 - 团队成员曾参与Codis、SenseiDB等开源项目的开发。 - **市场前景**: - TiDB已获得华为、京东、百度等企业的高度认可。 - 多家企业正在深度评估或部署TiDB,包括在云平台、大型电商、金融等场景中替代传统数据库。 - 项目在GitHub上的活跃度较高(3200+ Commits, 4000+ Stars)。 ### 总结 TiDB & TiKV是一款基于Google Spanner/F1和Raft的开源分布式NewSQL数据库,具有高扩展性、高可用性和跨数据中心支持等特点。凭借其先进的技术架构和开源模式,TiDB在全球分布式数据库领域具有重要地位,并已获得多家知名企业的认可和应用。如果需要进一步了解其技术细节或应用场景,可以参考原文档或相关资料。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 9 页请下载阅读 -
文档评分
请文明评论,理性发言.