首批通过分布式安全可靠测评,为关键业务系统打造
OBKV 架构
更新时间:2026-04-15 16:01:32
如下是 OceanBase 数据库的多模架构,本章节会重点介绍多模 KV 的架构。

TableAPI Framework
TableAPI 分为数据库服务端以及客户端两部分:
- 服务端 TableAPI:是 OBKV 基于 OceanBase 分布式存储引擎之上封装的一套计算框架,框架中提供了基础的基于表格的计算服务。
- TableAPI Client:提供了一个和服务端 TableAPI 交互的 RPC 接口,同时在 TableAPI Client 中集成了路由以及高可靠能力。
KV 层
KV 层包括了 TableAPI Server Framework,以及模型层。图中 Table/Hbase 等在 OBKV 中都称为模型层,模型层提供了对于模型的计算能力,以及将特定模型转换为表模型。比如:
- HBase 的模型层实现了 HBase 的多版本、稀疏列、大宽表等特性,HBase 提供的各种 Filter,HBase 的行锁等功能。同时 HBase 的模型层,将对 HBase Row/Cell 的操作映射为对 OceanBase 行的操作。
- 表格模型提供了表格基础的增删改查以及二级索引能力, 同时表格模型也可以当作简单KV来使用。
驱动层
OBKV-HBase 使用 OBKV 自有的驱动,可以实现 HBase 的接口,接口下调用 TableAPI Client 和 OBKV 服务端做交互。