暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

重新了解一下seekdb(v1.3.0)

原创 严少安 2026-06-08
233

seekdb 刚开源的时候我就发过一篇文章,OceanBase seekdb全新发布 。半年多过去了,现在已经更新到 V1.3.0 版本。现在的 AI 产品,一周没关注就跟不上趟了,我这都半年没看了,赶紧从零开始学吧。

01. seekdb

尊重一下产品,特意看了下拼写,是 seekdb,不是 seekdb。

seekdb 是 OceanBase 团队开源的 AI-native 状态存储引擎(State Store for Agents),专为 AI Agent 时代设计,将向量搜索、全文检索、结构化数据、JSON、GIS 统一在一个 MySQL 兼容的 SQL 引擎中,支持嵌入式(Embedded)和服务器(Server)两种部署模式,并提供基于 Copy-on-Write 的数据沙箱(FORK/MERGE)能力。

1.1 核心 Slogan

  • "Write. Search. Fork. The State Store for AI Agents."
  • "The AI-native state store for agents."

1.2 目标场景

场景 说明
Agent Memory AI Agent 的持续记忆写入 + 毫秒级检索,支持经验共享
RAG & 知识检索 向量 + 全文 + 标量过滤的混合检索,企业级多层级访问控制
语义搜索 跨文本、图像等多模态的嵌入搜索
AI 辅助编程 语义代码搜索、多项目隔离、IDE 插件的时间旅行查询
企业应用智能 为遗留系统提供 MySQL-compatible 的 AI 层
端侧 & 边缘 AI 嵌入式/微服务器模式,车载、教育、机器人、医疗

1.3 OceanBase 的关系

  • seekdb:轻量级、AI 场景特化、单节点/主备架构、开源半年多 2.6k Star
  • OceanBase:企业级分布式数据库、金融级高可用、TPC-C 世界纪录保持者
  • 关系:seekdb 继承 OceanBase 的核心 SQL 引擎和存储引擎,可无缝升级到 OceanBase 分布式集群

02. seekdb 技术架构深度剖析

2.1 双模式部署架构

2.2 核心引擎特性

特性 说明
SQL-Native 基于 OceanBase 成熟 SQL 引擎,完整 ACID,实时读写
MySQL Protocol 兼容 MySQL 协议,LangChain/LlamaIndex/Dify/Coze 即插即用
Hybrid Search 单条 SQL 内融合向量相似度 + 全文匹配 + 标量过滤
Multi-Model 标量、向量、全文、JSON、GIS 统一引擎
AI Inside 内置嵌入、推理、提示管理、重排序,完整 RAG 流水线

2.3 异步索引管道(Change Stream)—— v1.3.0 核心架构

当传统向量数据库在 streaming 写入时,不断产生新 segment,查询需 fanout 到 N 个 segment 分别做 KNN 再合并,并发下 P99 飙升。

seekdb 解法

写入路径 ──→ 事务提交 ──→ 只写 redo log ──→ 立即返回
                              ↓
                    Change Stream 管道(异步)
                              ↓
                    消费 redo log ──→ 更新 delta HNSW
                              ↓
查询路径 ──→ delta HNSW(增量层)+ snapshot HNSW(主存量层)
           └──→ 各做一次 KNN search ──→ 合并结果

关键优势

  • 写入与索引构建物理解耦,写入不被阻塞
  • 索引数量固定(永远只有两个),不随写入膨胀
  • 并发查询不争抢,P99 保持平稳

2.4 两级 HNSW 索引

层级 作用 更新方式
Delta HNSW 接收新写入的增量层 实时异步更新
Snapshot HNSW 主存量层 定期合并

查询时同时命中两层,用细粒度读锁保证并发安全。

2.5 COW 数据沙箱(FORK/MERGE)

灵感来源:Git 分支管理

mysql> select version()\G *************************** 1. row *************************** version(): 5.7.25-OceanBase seekdb-v1.3.0.0 1 row in set (0.00 sec) mysql> use mydb Database changed mysql> create table t1(id int primary key); Query OK, 0 rows affected (0.02 sec) mysql> insert t1 select 1; Query OK, 1 row affected (0.01 sec) mysql> fork schema mydb to mydb_fork; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your OceanBase version for the right syntax to use near 'schema mydb to mydb_fork' at line 1 -- 秒级快照,无数据拷贝 mysql> fork database mydb to mydb_fork; Query OK, 0 rows affected (0.02 sec) -- Agent 在沙箱中自由读写... mysql> use mydb_fork Database changed mysql> select * from t1; +----+ | id | +----+ | 1 | +----+ 1 row in set (0.00 sec) mysql> insert t1 select 2; Query OK, 1 row affected (0.00 sec) -- 合并回主分支(策略:FAIL / THEIRS / OURS) mysql> merge table mydb_fork.t1 into mydb.t1; Query OK, 1 row affected (0.01 sec) mysql> select * from mydb.t1; +----+ | id | +----+ | 1 | | 2 | +----+ 2 rows in set (0.00 sec)
  • v1.1.0*:FORK TABLE(表级快照)
  • v1.2.0*:Fork Database(整库快照)
  • v1.3.0*:Diff & Merge 支持向量列

03. 各版本新增特性

3.1 v1.0.0 — 2025-11-14 — 开源首秀

seekdb 正式开源,定位 AI-native hybrid search database

核心特性

  • ✅ AI-native 混合搜索数据库:向量 + 全文 + 结构化 + 半结构化统一引擎
  • ✅ 多模态混合搜索与推理:内置 AI 函数(AI_EMBED / AI_COMPLETE / AI_RERANK)
  • ✅ 快速构建:1 vCPU + 2 GB RAM 即可运行 VectorDBBench
  • ✅ 混合搜索:单查询内融合向量搜索 + 全文搜索 + 标量过滤,支持多级流水线(粗排→精排)
  • ✅ 多模型数据与索引:标量、向量、全文、JSON、GIS 及对应索引
  • ✅ AI 内嵌:嵌入、推理、提示管理、重排序在数据库内运行,支持 document-in/data-out 的完整 RAG 工作流
  • ✅ SQL-native:基于 OceanBase,实时读写、ACID 事务、MySQL 兼容

3.2 v1.0.1 — 2025-12-29 — 向量索引增强

  • HNSW-BQ 距离度量扩展:新增 IP(Inner Product)和 Cosine 距离度量支持
  • Vector search limit 提升ef_search 上限提升至 160,000

3.3 v1.1.0 — 2026-01-30 — 跨平台与数据分支

  • macOS 原生构建支持:macOS 15 及以后版本可本地构建和开发
  • FORK TABLE:表级快速拷贝,无需全量数据复制,基于存储层 COW,秒级完成,保持一致性
    • 适用场景:AI 编码、知识库 A/B 测试、多版本工作流
  • 存储优化:降低数据存储、clog 存储、系统日志存储的最低资源要求,更易在资源受限环境运行
  • 内存管理改进:针对不同部署规模(大内存/小内存、独立/混部)优化内存处理,行为更可预测

3.4 v1.2.0 — 2026-03-25 — 高可用

seekdb 从单节点数据库迈向高可用架构

  • 主备复制(Primary-Standby Replication)
    • 完整的数据库级灾难恢复能力
    • 支持主备切换、故障转移、同步延迟监控
    • 一主多备架构
  • Fork Database(整库版本控制)
    • 在选定时间点创建目标数据库,匹配源数据库逻辑状态
    • 包含所有用户表和行,共享单一快照保证一致性
    • 继承字符集、排序规则等数据库级属性
    • 支持空数据库 fork、同一源多次 fork
    • 保留表级外键约束(跨数据库外键省略)
    • ⚠️ 限制:不包含存储过程、函数、触发器、序列、统计信息元数据
  • Diff & Merge(Git 式分支比较与合并)
    • 三大支柱:Fork(拷贝数据)、DIFF(比较)、MERGE(按策略合并)
    • 典型用途:验证 AI 生成变更、隔离并行开发分支、对账实验输出、迭代模型训练数据
    • 合并策略:FAIL / THEIRS / OURS

3.5 v1.3.0 — 2026-05-25 — 性能革命与多平台

多平台覆盖 + streaming 负载性能飞跃

  • 异步索引框架(Change Stream)
    • 写入路径与索引构建完全解耦
    • 事务提交后只写 redo log 即返回
    • 独立 Change Stream 管道异步消费 redo log,写入 delta HNSW
    • 结果:streaming 负载下性能提升 22 倍,P99 无抖动
  • Windows & Android 原生构建与部署:平台覆盖大幅扩展
  • Diff & Merge 支持向量列:向量数据也可参与 Git 式分支管理
  • Fork Table / Fork Database 与异步索引完全对齐:多版本数据管理更强

04. 核心产品族

产品 定位 链接
seekdb 核心开源数据库 github.com/oceanbase/seekdb
pyseekdb Python SDK github.com/oceanbase/pyseekdb
seekdb-js JavaScript/TypeScript SDK github.com/oceanbase/seekdb-js
seekdb-cli AI Agent 专用数据库 CLI pip install seekdb-cli
seekdb-mcp-server MCP 协议服务器 支持 Cursor/Claude 等
D0 云端免注册试用(7天) d0.seekdb.ai
M0 AI Agent 自进化云记忆 m0.seekdb.ai

05. 总结

seekdb 是 2025-2026 年数据库领域最具创新性的产品之一。它没有用"更快"去挑战现有向量数据库,而是用"更适合 AI Agent"重新定义了赛道。异步索引管道 + COW 沙箱 + MySQL 兼容的三板斧,精准解决了 Agent 时代的记忆、实验、迁移三大痛点。值得持续跟踪。


Have a nice day ~ ☕

🌻 往期内容 ▼

👉 这里有得聊

如果你对国产基础软件(操作系统、数据库、中间件)、AI Agent、Vibe Coding、OpenClaw 、Hermes Agent 等感兴趣,欢迎关注微信公众号:「少安事务所」。如果这篇文章为你带来了灵感或启发,请帮忙『点赞、转发、推荐』,感谢!ღ( ´・ᴗ・` )~

最后修改时间:2026-06-09 11:33:12
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论