seekdb项目介绍

seekdb是OceanBase团队开源的一款面向AI应用和AI Agent的数据库。它将向量检索、全文检索、关系型数据查询以及JSON等数据能力整合到同一个数据库引擎中,重点解决RAG知识检索、AI Agent长期记忆和多类型数据混合查询的问题。

核心思路可以概括为:让AI应用不必分别维护关系型数据库、向量数据库和全文搜索引擎,而是通过一个兼容MySQL协议的数据库完成多种存储与检索任务。


技术上有什么特点

技术维度 seekdb的设计
数据模型 关系型、向量、全文、JSON及GIS等
查询方式 SQL与多种检索能力结合
事务 ACID事务
兼容性 MySQL协议及相关生态
部署形态 嵌入式、独立服务
Agent支持 记忆存储、混合检索、Fork/Merge沙箱
开源许可 Apache License 2.0

如何快速体验

官方仓库提供Python SDK、Docker和源码编译等方式。对于AI应用开发,建议先用Python SDK验证功能,再决定是否部署独立服务。

方式一:Python SDK

安装SDK:

pip install -U pyseekdb

适合快速体验向量检索、混合检索及AI应用集成。具体初始化和连接代码请参考官方文档。

方式二:Docker

docker run -d \
  --name seekdb \
  -p 2881:2881 \
  -p 2886:2886 \
  -v ./data:/var/lib/oceanbase \
  oceanbase/seekdb:latest

适合本地独立运行和集成测试。正式部署前应核对镜像文档中的初始化、认证、持久化及端口配置。