如果你想真正得到一些知识,最好过滤一下你的信息,否则你只是在别人的思考中得意着。
获得多少并不取决于读了多少,而取决于思考了多少。
《暗时间》 刘未鹏
此系列学习分布式数据库30讲的笔记
总结图
为什么要学习分布式数据库
性能与可靠性要求提高
单体数据库的不足
单体数据库已经不能满足互联网发展的需求
单体数据库挂掉之后,数据容易丢失,无法满足可靠性
供需两旺
阿里
- OceanBase
TiDB
中信银行
- GoldenDB
other
- CockroachDB、YugabyteDB、TBase、TDSQL、巨杉、VoltDB、GaussDB 300
单体数据库
存储
事务
查询
复制
其他
分布式数据库
因为多台机器所以要分开存储
-
分片
-
分片存储
-
合并与查分
- 因为分片了,所以存在合并与拆分问题
-
调度
- 也因为拆分了,所以要涉及调度问题
-
如何存储数据
-
存储
- 写入效率
- 读取效率
- 存储成本
满足跨库事务
-
分布式事务
- 隔离性
- 原子性
跨库进行查询
-
查询
- 多表关联
- 子主题 2
满足高可靠设计
-
复制
- 主从复制
- Paxos