---
title: "OBKV 架构 - OceanBase 数据库 V4.3.5 | OceanBase 文档中心"
description: OBKV 架构 如下是 OceanBase 数据库的多模架构，本章节会重点介绍多模 KV 的架构。 TableAPI Framework TableAPI 分为数据库服务端以及客户端两部分： 服务端 TableAPI：是 OBKV 基于 OceanBase 分布式存储引擎之上封装的一套计算框架，框架中提供了基础的基于…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库KV 型 - V 4.3.5 LTS

# OBKV 架构

更新时间：2026-04-15 16:01:32

[编辑](https://github.com/oceanbase/oceanbase-kv/edit/V4.3.5/zh-CN/20.obkv-architecture.md)  

如下是 OceanBase 数据库的多模架构，本章节会重点介绍多模 KV 的架构。

![kv-arch](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/observer/kv/kv-architecture.png)

### 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 服务端做交互。

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
