本篇我们先谈谈单机存储。单机存储系统是单机存储引擎的一种封装,对外提供文件、键值、表格或者关系模型。学计算机专业的同学应该都学过关系数据库吧,单机存储的理论其实基本来源于关系数据库。本篇会从CPU、IO、网络等硬件基础知识及性能参数、接着介绍主流单机存储引擎。其中,哈希存储引擎是哈希表的持久化实现,B树存储引擎是B树的持久化实现,而LSM树(Log Structure Merge Tree)存储引擎采用批量转储技术避免磁盘随机写入,这些都是从物理结构研究存储。本篇大家将再度学习关系型数据库理论基础,包括事务、并发控制、故障恢复、数据压缩等。
CPU架构早期的CPU为单核芯片,提高单核会产生过多的热量且无法带来相应的性能改善。因此,现代服务器基本多核或多个CPU。经典的多CPU架构为对称多处理结构SMP。
IO总线典型的南、北架构,北桥芯片通过前端总线与CPU相连,内存模块以及PCI-E设备(如高端的SSD设备)挂接在被桥上。北桥与南桥之间通过DMI连接,DMI的带宽为1GB/s,网卡,硬盘以及中低端固态盘挂接在南桥上。
未完待续