但在 AI 时代,对于开发者,类似于 SQLite 这种轻量级数据库的能力非常有限(向量能力和传统 SQL 能力难以兼得),而传统数据库又有部署复杂度高、资源占用多等问题。这两类数据库对于开发者来说,都不够友好。
因此,OceanBase 专门为 AI 时代的开发者,打造了一个开源免费、轻量易用、拥有强大 AI 搜索能力的数据库 —— seekdb。个人笔记本安装无压力,让大家只要有机器,就能跑 OB!
GitHub 地址:github.com/oceanbase/seekdb
0x10. seekdb 简介
seekdb 是 OceanBase 专门为开发者打造的一款开箱即用、轻量级的数据库产品,专注于为 AI 应用提供高效的混合搜索能力,支持向量、全文及多模数据的统一存储与检索,是构建 AI 应用的新选择。
seekdb 在继承了淘宝和支付宝背后的 OceanBase 数据库核心引擎高性能优势与 MySQL 全面兼容特性的基础上,通过深度优化数据搜索架构,为开发者提供了更符合 AI 应用数据处理需求的各项能力。
产品能力矩阵对比
MySQL 8.0 移除了嵌入式能力
seekdb 的适用场景
RAG 应用:面向以智能聊天机器人、知识库、领域专家系统为代表的 RAG 场景,seekdb 支持了完整的 RAG Pipeline 解决方案。内置文档解析处理功能,集成向量嵌入(Embedding)、重排序(Rerank)及大语言模型(LLM),支持向量/全文/标量混合搜索,在一个数据库实例内实现 Doc In Data Out。
AI 辅助编程:面向 AI 辅助编程场景,seekdb 支持对代码仓库构建向量和全文索引,基于代码关键词或代码语义,进行高效的代码搜索和生成补全。
AI Agent 平台类应用
:面向 AI Agent 开发场景,seekdb 提供了快速启动和嵌入式部署能力,支持被快速拉起提供服务。提供高频增删改和实时查询能力,避免数据库性能瓶颈引起 AI 开发效率降低的问题。提供向量搜索、全文搜索及混合搜索特性和灵活的元数据管理能力,结合会话管理与记忆存储能力,无需再引入其他库就可快速构建 AI Agent。提供 MCP Server 组件,无缝接入 AI 生态。
语义搜索引擎:面向以电商商品搜索和推荐、多媒体内容检索、图片搜索等语义搜索场景,seekdb 支持对接主流向量嵌入模型并提供了向量搜索能力。同时提供了 Hybrid Index 功能,支持基于文本查询条件进行语义搜索,对用户屏蔽向量嵌入和查询结果 Rerank 的复杂流程。
MySQL 应用现代化和 AI 化升级:seekdb 继承了 OceanBase 单机存储引擎、执行引擎、事务引擎、高级查询优化器的完整能力,高度兼容 MySQL,并在此基础上扩展 AI 能力。小规格可用于物联网边缘设备数据采集、小型应用开发和实验教学等场景,中大规格可用于各行业 OLTP、HTAP 或 AI 业务场景。
# 启动 seekdb
sudo systemctl start seekdb # 查看启动状态 (显示 Service is ready 即成功) sudo systemctl status seekdb # 连接 seekdb obclient -h127.0.0.1 -uroot -P1234 -A oceanbase # 停止服务 sudo systemctl stop seekdb # 开机启动 sudo systemctl enable seekdb
2. 嵌入式安装
seekdb 提供了嵌入式部署方式,可以作为一个“库”运行在你的应用程序内部。
Python 示例
import seekdb # Open a database seekdb.open() # Connect to a database conn = seekdb.connect() # Use the connection cursor = conn.cursor() cursor.execute("select version();") results = cursor.fetchall() print(results) # Close the connection conn.close()