![](https://oss-emcsprod-public.modb.pro/pdf/aa38d041-79fa-4785-80c1-47b00c805d3f/bg2.jpg)
QianBase xTP 技术白皮书
目录
1、产品概述 2
1.1 产品介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 产品特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 产品依赖 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2、产品架构 4
2.1、技术架构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.1 分布式 SQL 引擎(DSQL Distributed SQL Engine) . . . . . . . . . . . . . . . . . . . 4
2.1.2 分布式事务管理(DTM Distributed Transaction Management) . . . . . . . . . . . . 4
2.1.3 分布式存储引擎(DSE Distributed Storage Engine) . . . . . . . . . . . . . . . . . . 5
2.1.4 本地化存储引擎(QianStore) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2、逻辑架构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.1 数据库组织结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.2 范围(Range) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.3 存储(Store) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.4 存储元数据(Storage Metadata) . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3、核心技术 6
3.1、分布式存储 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.1.1 分布式共识协议 RAFT(Replicated And Fault Tolerant) . . . . . . . . . . . . . . . . 6
3.1.2 本地化存储引擎(QianStore) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2、分布式事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.2.1 事务隔离级别(Transaction Isolation Level) . . . . . . . . . . . . . . . . . . . . . 10
3.2.2 混合逻辑时钟(Hybrid Logical Clocks) . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2.3 多版本并发控制(Multi Version Concurrency Control) . . . . . . . . . . . . . . . . 11
3.2.4 两阶段事务提交(Two‑phase Commit) . . . . . . . . . . . . . . . . . . . . . . . . 12
3.3、云原生分布式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3.1 自动负载均衡(Automatic Load Balance) . . . . . . . . . . . . . . . . . . . . . . . 13
3.3.2 弹性扩缩容(Elastic Scale Out) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3.3 云原生高可用(Cloud‑Native High Availability) . . . . . . . . . . . . . . . . . . . 16
3.3.4 云原生容灾(Cloud‑Native Disaster Recovery ) . . . . . . . . . . . . . . . . . . . 17
3.4、智能运维 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.4.1 自动统计信息收集(Automatic Statistics Collection) . . . . . . . . . . . . . . . . . 19
3.4.2 自动垃圾回收(Automatic Garbage Collection) . . . . . . . . . . . . . . . . . . . 19
3.4.3 在线模式更改(Online Data Definition Language) . . . . . . . . . . . . . . . . . . 19
v1.0.23 2
评论