首批通过分布式安全可靠测评,为关键业务系统打造
内存结构
更新时间:2025-08-07 16:50:58

从上图可以看到,OceanBase 数据库一个节点占用的总内存大小为服务器的一个比例(也可配置为一个绝对值),这其中一部分用于自身系统运行(节点预留内存),一部分用于划分给创建的租户。每个租户等同于传统数据库的一个实例,除了系统租户,其他租户的内存模块组成是一样的。系统租户不存在对应的 Meta 租户,其内存直接分为装载增量数据的 MemStore 以及 KVCache 缓存;其他用户租户,都存在一个对应的 Meta 租户,因此用户租户的内存分为租户本身的内存和对应的 Meta 租户内存,租户本身的内存和对应的 Meta 租户内存又可以分为装载增量数据的 MemStore)以及 KVCache 缓存。