- 快召唤伙伴们来围观吧
- 微博 QQ QQ空间 贴吧
- 文档嵌入链接
- 复制
- 微信扫一扫分享
- 已成功复制到剪贴板
探探分布式存储的实践
Agenda
● Why tantan db
● What is tantan db
● Golang
● Roadmap
展开查看详情
1 .探探分布式存储的实践 彭亮
2 . Agenda ● Why tantan db ● What is tantan db ● Golang ● Roadmap
3 .Why do we need tantan db?
4 . tantan 左滑无感,右滑喜欢 破冰利器,附近动态 擦肩而过,回眸一笑
5 . tantan 业务特性 数据特性 • 大数据量 • 分区 • 数据快速增长 • 聚集性 Clustered • 低时延
6 . 需求 架构师 使用者 DBA • 分布式 • SQL • 存储成本 • 可用性 • BASE vs ACID • 运维友好 • 扩展性 • PACELC • 容灾能力 • 定制化
7 . 开源方案 NoSQL NewSQL • SQL限制 • 存储成本 • 存储成本 • 强一致性 • 定制化 • ACID • 延迟 • 定制化
8 .What is tantan db(ttdb)?
9 .架构
10 .SQL
11 .SQL 执行
12 . SQL 优化器 Rule based optimizer • 列裁剪(prune columns) • 谓词下推(push down predicate) • 聚合下推(push down aggregation) • topN下推 (push down topN)
13 .Volcano model executor
14 .Vectorization model executor
15 .数据分片
16 .数据分片
17 .扩容
18 .高可用
19 . 故障检测 中心化 无中心化 Gossip and Failure • Timeout(binary or accrual) Detection vs false positive • P2P • Network partition • Outsourced • Convergence
20 .故障检测
21 .故障恢复
22 .故障恢复 Stateful • up-to-date
23 .故障恢复 Stateless • preemptive • queue
24 .重新配置
25 .故障恢复了? cache miss
26 .故障恢复了? cache hit
27 .结果与产出 一致性与可用性
28 .业务应用
29 .擦肩而过