了解 seekdb
OceanBase seekdb(简称 seekdb)是一款 AI 原生混合搜索数据库,在一个数据库中融合向量、文本、结构化与半结构化数据能力,并通过内置 AI Functions 支持多模混合搜索与智能推理。
能力矩阵
| 功能 | OceanBase seekdb | OceanBase 数据库 | MySQL 9.0 | Chroma | Elasticsearch | DuckDB | Milvus | PostgreSQL 和 pgvector |
|---|---|---|---|---|---|---|---|---|
| 嵌入式数据库 | 支持 | 不支持 | 不支持 (8.0 版本中移除了) | 支持 | 不支持 | 支持 | 支持 | 不支持 |
| 单机数据库 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| 分布式数据库 | 不支持 | 支持 | 不支持 | 不支持 | 支持 | 不支持 | 支持 | 不支持 |
| MySQL 兼容 | 支持 | 支持 | 支持 | 不支持 | 不支持 | 支持 | 不支持 | 不支持 |
| 向量搜索 | 支持 | 支持 | 不支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| 全文搜索 | 支持 | 支持 | 支持 | 不支持 | 支持 | 支持 | 部分支持 | 支持 |
| 混合搜索 | 支持 | 支持 | 不支持 | 不支持 | 支持 | 不支持 | 支持 | 部分支持 |
| OLTP | 支持 | 支持 | 支持 | 不支持 | 不支持 | 不支持 | 不支持 | 支持 |
| OLAP | 支持 | 支持 | 不支持 | 不支持 | 部分支持 | 支持 | 不支持 | 支持 |
| 开源协议 | Apache 2.0 | MulanPubL 2.0 | GPL 2.0 | Apache 2.0 | AGPLv3 + SSPLv1 + Elastic 2.0 | MIT | Apache 2.0 | PostgreSQL License |
产品架构

-
部署模式:支持嵌入式和服务器两种部署模式。嵌入式模式下可将 seekdb 直接集成进 Python 应用,便于进行个人开发。
-
多模数据与索引层:支持向量、文本、JSON、GIS 等多模数据类型,并提供高效的索引支持。包括 HNSW/IVF 向量索引及索引量化算法,覆盖多种分词器和查询模式的基于 BM25 相关性计算的全文索引,适用于混合搜索的混合索引,适用于元数据搜索的 JSON 索引,除此之外还支持主键和二级索引、GIS 索引等。
-
支持混合负载的多模计算层:支持向量、全文、标量等条件的混合搜索,提升 RAG 场景查询结果的准确性。提供 AI Function 功能,以支撑数据库内的实时推理。支持完整的 ACID 事务特性及基于 MVCC 的多版本并发访问能力,提供适用于混合负载的查询优化器、自适应执行的高效执 行引擎及灵活的 PL UDF 功能,更好地满足多样的业务需求。
-
统一应用接口:兼容 MySQL 原生驱动,提供基于 SQL 的支持多模数据的统一查询语言。并在此基础上实现了面向开发者更加友好的向量库/混搜 SDK。同时适配近 30 种应用开发框架,也包含 LangChain、LlamaIndex、Dify 等 AI 应用开发框架。提供 MCP Server,无缝接入 AI 生态。
核心优势
-
快速构建
数行 Python 代码即可构建 AI 应用,轻量架构在 1C2G 上即可跑 VectorDBBench。
-
混合搜索
向量、全文与标量过滤在一次查询中完成,支持粗排 + 精排的多阶段搜索链路。
-
多模数据与索引
在一个引擎内同时支持标量、向量、文本、JSON、GIS 等多模数据及索引。
-
AI 内置
在数据库内完成向量嵌入、推理、提示词管理与重排,支持 document-in/data-out 的完整 RAG 流程。
-
SQL 原生
源于成熟的 OceanBase 引擎,支持实时写入、实时可查, ACID 事务保证,兼容 MySQL 生态。
AI Native
从搜索到推理,全栈赋能 AI 应用开发。
混合搜索
- 一条 SQL 查询中支持基于 向量的语义召回和基于关键字的召回,优化的多路召回
- 查询重排序支持权重、RRF,也支持基于大模型的重排序
- 支持标量过滤下压存储的优化,还可以使用多表关联搜索相关数据
向量&全文搜索
- 支持稠密向量、稀疏向量,支持曼哈顿距离、欧式距离、内积、余弦距离等多种类型向量距离的计算
- 向量索引支持基于内存的 HNSW、HNSW-SQ、HNSW-BQ 和基于磁盘的 IVF、IVF-PQ 等索引类型,优化向量存储成本
- 全文搜索支持关键字、短语及布尔表达式等多种匹配模式,支持 BM25 排序
AI 函数
DBMS_AI_SERVICE包用 SQL 对内置大模型服务进行管理,并支持注册外部大模型服务- 通过
AI_EMBED函数在 SQL 中把文本转换为向量嵌入 - 通过
AI_COMPLETE函数在 SQL 中执行文本生成,支持用提示词模板化复用 - 通过
AI_RERANK函数在 SQL 中使用重排序大模型对文本进行排序