返回数说广场 #日有所学#
0
学习oceanbase知识图谱打卡第6天
OceanBase存储架构概述
OceanBase 数据库的存储引擎基于 LSM Tree 架构,将数据分为静态基线数据(放在 SSTable 中)和动态增量数据(放在 MemTable 中)两部分。
其中 SSTable 只读,一旦生成就不再被修改,存储于磁盘;MemTable 支持读写,存储于内存。
数据库 DML 操作插入、更新、删除等首先写入 MemTable,等到 MemTable 达到一定大小时转储到磁盘成为 SSTable。
在进行查询时,需要分别对 SSTable 和 MemTable 进行查询,并将查询结果进行归并,返回给 SQL 层归并后的查询结果。
同时在内存实现了 Block Cache 和 Row cache,来避免对基线数据的随机读。
0
0 84
分享
评论
热门数说


