- 1
- 0
- 约4.65千字
- 约 23页
- 2019-12-28 发布于天津
- 举报
RadonDB
新一代分布式关系型数据库
演讲者/张雁飞
SPEAKER
▶ TokuDB内核维护者、XeLabs核心成员
▶ 淘宝核心系统/阿里云数据库内核组/青云数据库团队
▶ 目前在青云从事新一代数据库产品设计与研发工作
@BohuTANG
RadonDB
► 可扩展
► 高可用
► 强一致
► 易部署
► MyNewSQL
Architecture
Distributed SQL Nodes
(stateless)
Storage
Radon Radon Radon
MySQL Protocol
raft raft raft raft raft
Storage Storage
Storage Nodes Compute Nodes
Distributed SQL
►生成分布式执行计划
►执行器并行执行
►orderby/limit/groupby/aggr/join …
►主从模式
Storage Nodes
►存储层 由多个 node 组成
Storage Nodes
►每个node 由多副本组成
raft raft raft
Storage
►每个副本为一个 MySQL
►不仅存储还有计算能力
副本
▶ 为什么不是KV? MySQL!
▶ 稳定可靠、多索引写原子保证
▶ 计算下推,数据就近计算原则
▶ 不仅存储还有计算能力
▶ SQL 与 Storage 数据传输最小化
▶ MySQL 8.0更加强大...
高可用
►GTID 作为 Raft Log Index
VIP VIP
►Raft 协议选主、Log 并行复制 X
►主副本故障秒级切换即可服务
GTID+
►强 Semi-Sync 确保事务不丢失 Raft
►单副本故障可快速流式重建
►无中心化,可跨机房部署 Raft+MySQL = Raft 选主+GTID 并行复制+强 Semi-Sync 数据强一致、切换零丢失
数据分布
CREATE TABLE t1(id int, age id) PARTITION BY HASH(id)
t1_0000
原创力文档

文档评论(0)