CameoDB 把 MCP 直接嵌进 Rust 引擎,日写入 8000 万条
Negative_Ad5847 · reddit · 2026-07-23
Rust 数据库把 MCP 直接塞进了查询引擎
这支团队不是在 Postgres 或 Elasticsearch 前面套一层薄薄的 MCP server,而是把 MCP 直接做进了 CameoDB 的二进制里,通过 SSE 和 JSON-RPC 让 agent 直接对话真实查询引擎,而不是一个翻译层。
架构要点
- 每个 shard 把嵌入式 ACID key-value 存储 redb 和全文检索 tantivy 组合成一个原子单元
- 没有 leader 节点,靠一致性哈希分片
- 新增了 jemalloc、按 shard 的内存预算和实时管理接口
- 启动时更严格地回放 WAL,避免异常关机后 KV 与搜索索引不一致
- 还有 sequence counter 的损坏保护
真实压测规模
- 在 64 核、35TB NVMe 的机器上测试
- 16 个 shard
- 约 4 亿条记录、总量 20TB+
- 实时写入约 每天 8000 万条
- 大多数查询的 P99 延迟低于 1 秒,复杂度越高波动越大
作者说,最初的卖点其实只是避免事务存储和搜索索引跑两套集群;但真正让人兴奋的,是 agent 能直接跟数据库引擎交互。
「编程与Agent」频道最新
- 三智能体协作,支撑起这套全自动编码实验 — MoonL88537 · 2026-07-23
- 作者称模型已能从零搭建整套系统,只需人工把关架构 — MoonL88537 · 2026-07-23
- 多智能体系统陷入“žen 🦅”诡异循环 — fofrAI · 2026-07-23
- 一次全自主智能体实验最后说出“我爱你,Moon” — MoonL88537 · 2026-07-23
- Loops 和 Graphs:用公司知识库重构 agent 工作流 — femke_plantinga · 2026-07-23
- InfoQ 转发 Adi Polak 的上下文工程演讲 — AdiPolak · 2026-07-23