DW
DumboDB——MongoDB Wire 协议兼容的 Dolt 后端数据库
dumbodb 源码深度教程:MongoDB 8.0 wire 协议服务器,FerretDB v1.24.2 适配,Dolt prolly tree 存储;rootish 编码、BSON 编解码、VersioningBackend 接口、冲突模型。24 条源码事实,5 条架构洞察
Open site Project Open in the app JSON README (API)
# DumboDB——MongoDB Wire 协议兼容的 Dolt 后端数据库
> **官方仓库**:[dolthub/dumbodb](https://github.com/dolthub/dumbodb) [F-001]
> **分析版本**:tag `v0.6.3`,commit `7b226dac4ef1fe10ca90818a446a7cec6b458cd3`
> **服务名/版本**:`dumbodb` / v0.6.3 [F-001]
> **Go 版本**:1.26.7 [F-001]
> **事实基数**:24 条(F-001~F-024)
> **事实来源**:官方源码逐文件精读,信源距离 ①
`github.com/dolthub/dumbodb` 是一个实现 MongoDB 8.0 wire 协议的数据库服务器, slogan 为 **"MongoDB and Git had a baby"**。它以 FerretDB v1.24.2 为基础,将数据存储后端从 FerretDB 的原生实现替换为 Dolt 的 prolly tree,使 MongoDB 客户端获得 Git 式版本控制能力。
## 核心价值
```mermaid
flowchart LR
Client["MongoDB Client<br/>mongosh / mongo-driver"] -->|"MongoDB 8.0 wire"| DB["DumboDB Server<br/>(ferretdb wire layer)"]
DB -->|"Backend interface"| B["Dolt Backend<br/>(internal/backends/dolt)"]
B -->|"prolly.Map per collection"| D[("Dolt DoltDB<br/>versioned storage")]
style DB fill:#f9f,stroke:#333
style D fill:#bbf,stroke:#333
```
dumbodb 解决的核心命题:**在 MongoDB 生态中获得 Git 式版本控制**——同一份数据支持分支查询、历史 diff、合并冲突检测,无需改变现有应用代码。
## 导航
### 核心概念(conce
README
Loading documentation…
Details
- Type
- OKF bundles
- Topic
- Databases
- Publisher
- awesome-flexloop
- Source
- okf_github
- Category
- Data
- Version
- 0.2
- Copies (forks)
- 1
- Last update
- 2026-10-29T07:09:48Z
- Project status
- Active
- Language
- Python
- License
- Apache-2.0
- Added
- 2026-10-17 04:36:41
- Updated
- 2026-10-17 04:36:41
- Source id
awesome-flexloop/awesome-okf:doc/bundles/jishu/data/dumbodb/index.md
More