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