深入浅出存储引擎
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.2 存储引擎的共性问题

通过前面的介绍可以发现,数据如何编码、索引如何存储这两个问题是共性问题,不管是何种存储引擎还是何种存储组件都无法避免。

数据的编码经常采用TLV格式。而索引的存储主要是选择恰当的数据结构来维护索引信息。关于数据结构的详细内容将在第2章介绍。

存储介质可以分为两类:易失性存储和非易失性存储。寄存器、CPU缓存、内存都属于易失性存储,而PMEM、SSD、HDD属于非易失性存储。非易失性存储PMEM既具备和内存访问差不多的速度,同时容量比内存大且支持持久化存储。关于存储介质将在第3章进行详细介绍。