这是我参与「第三届青训营-后端场」笔记创作活动的的第九篇笔记
01.经典案例
02.存储&数据库简介
存储系统
提供读写、控制类接口,安全有效地数据持久化 user,medium,memory,network 系统特点
- 性能敏感
- 容易受硬件影响
- 代码既简单又复杂 缓存很重要 拷贝很昂贵 需要有抽象统一的接入层 R(edundant)A(rray)I(nexpensive)D(isks)技术 高性能/高性价比/高可靠性 RAID 0 RAID 1 RAID 0+1 数据库和存储系统不一样吗?
关系型数据库
关系又是什么?反应了事物间的关系=集合=任意元素组成的若干有序偶对 关系代数=对关系作运算的抽象查询语言 SQL=一种DSL=方便人类阅读的关系代数形式 关系型数据库是存储熊,发展了其他能力:结构化数据友好,支持事务ACID,SQL 非关系性数据库不严格结构化
非关系型数据库
03.主流产品剖析
单机存储
分布式存储
- 分布式文件系统HDFS
- 分布式对象存储Ceph
单机数据库
MongoDB,Redis,Elasticsearch
分布式数据库
- 容量
- 弹性
- 性价比 多写、内存弹性、分布式事务优化