单机存储

概述

分布式文件系统

分布式键值系统

分布式表格系统

分布式数据库

单机存储系统

单机存储引擎就是hash表,b树等数据结构在机械磁盘,ssd等持久化上的实现

硬件基础

cpu架构

io总线

Numa架构

Numa架构

Interl X48主板南北桥架构

网络拓扑

性能参数

硬件性能对比

15000 转的stata盘顺序读取带宽可达到100MB以上,由于磁盘寻到的时间大约是10ms,顺序读取1Mb数据时间为: 磁盘寻道时间+ 数据读取时间,即 10ms+ 1MB/100MB/s X1000 = 20ms

存储介质对比

存储层次架构

热数据(访问频繁)存储到ssd中,冷数据(访问不频繁的)存储到磁盘中

单机存储引擎

哈希存储引擎

哈希表的持久化实现,支持增删读改操作,以及随机读取操作,但不支持顺序扫描,对应的存储系统为键值(key-Value)存储系统

B树存储引擎

B树的持久化实现,不仅支持单条记录的增删读改操作,还支持顺序扫描,对应的存储系统是关系数据库,当然键值系统也可以通过B树存储引擎实现

LSM树

LSM树存储引擎和b树存储引擎一样,支持增、删、改、随机读以及顺序扫描.它通过批量转储技术规避磁盘随机写入问题