概述
分布式文件系统
分布式键值系统
分布式表格系统
分布式数据库
单机存储系统
单机存储引擎就是hash表,b树等数据结构在机械磁盘,ssd等持久化上的实现
硬件基础
cpu架构
io总线
Numa架构
Interl X48主板南北桥架构
网络拓扑
性能参数
硬件性能对比
15000 转的stata盘顺序读取带宽可达到100MB以上,由于磁盘寻到的时间大约是10ms,顺序读取1Mb数据时间为: 磁盘寻道时间+ 数据读取时间,即 10ms+ 1MB/100MB/s X1000 = 20ms
存储介质对比
存储层次架构
热数据(访问频繁)存储到ssd中,冷数据(访问不频繁的)存储到磁盘中
单机存储引擎
哈希存储引擎
哈希表的持久化实现,支持增删读改操作,以及随机读取操作,但不支持顺序扫描,对应的存储系统为键值(key-Value)存储系统
B树存储引擎
B树的持久化实现,不仅支持单条记录的增删读改操作,还支持顺序扫描,对应的存储系统是关系数据库,当然键值系统也可以通过B树存储引擎实现
LSM树
LSM树存储引擎和b树存储引擎一样,支持增、删、改、随机读以及顺序扫描.它通过批量转储技术规避磁盘随机写入问题