本章主要介绍了数据存储体系、存储引擎的整体架构和存储引擎的核心内容(数据编码、索引存储)及存储引擎的分类。
首先,从存储组件所属的领域、所属的类别、存储数据的主要介质、处理读/写请求的场景维度对业界主流的存储组件进行了分类,并介绍了存储组件和存储引擎之间的关系。
其次,抽象了存储引擎的整体架构,并在此基础上详细推导了存储引擎中最核心、最通用的内容,即数据编码格式和数据索引信息。
最后,简单介绍了处理读多写少场景的B+树存储引擎、处理写多读少场景的LSM派系存储引擎。
阅读完本章,读者可以对互联网场景中各类耳熟能详的存储组件有一个基本的认识,并弄清它们和存储引擎之间的关系。