分布式数据库1-为什么要学习分布式数据库
2021/12/18 2:22:53
本文主要是介绍分布式数据库1-为什么要学习分布式数据库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
如果你想真正得到一些知识,最好过滤一下你的信息,否则你只是在别人的思考中得意着。
获得多少并不取决于读了多少,而取决于思考了多少。
《暗时间》 刘未鹏
此系列学习分布式数据库30讲的笔记
总结图
为什么要学习分布式数据库
性能与可靠性要求提高
单体数据库的不足
单体数据库已经不能满足互联网发展的需求
单体数据库挂掉之后,数据容易丢失,无法满足可靠性
供需两旺
阿里
- OceanBase
TiDB
中信银行
- GoldenDB
other
- CockroachDB、YugabyteDB、TBase、TDSQL、巨杉、VoltDB、GaussDB 300
单体数据库
存储
事务
查询
复制
其他
分布式数据库
因为多台机器所以要分开存储
-
分片
-
分片存储
-
合并与查分
- 因为分片了,所以存在合并与拆分问题
-
调度
- 也因为拆分了,所以要涉及调度问题
-
如何存储数据
-
存储
- 写入效率
- 读取效率
- 存储成本
满足跨库事务
-
分布式事务
- 隔离性
- 原子性
跨库进行查询
-
查询
- 多表关联
- 子主题 2
满足高可靠设计
-
复制
- 主从复制
- Paxos
这篇关于分布式数据库1-为什么要学习分布式数据库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南