加载中...

Berkeley DB(BDB)是最早、影响最深远的嵌入式键值数据库之一,起源于 1980 年代末加州大学伯克利分校对 Unix hash 库的替代实现,由 Margo Seltzer、Keith Bostic 等人开发,后由两人创立的 Sleepycat Software 商业化,2006 年被 Oracle 收购。
BDB 是一个链接进应用进程的库而非独立服务,提供 B 树、哈希、队列、Recno 多种访问方法,支持完整的 ACID 事务、WAL 日志、热备份与主从复制。API 为简单的 key/value 读写,无 SQL 层(后期提供了 SQLite 兼容的 SQL 接口)。
它曾被嵌入 OpenLDAP、Subversion(早期)、Postfix、Bitcoin Core(钱包)、RPM 包管理器等大量基础软件,是"嵌入式存储引擎"这一品类的开创者,WiredTiger 即出自其原班人马。
Oracle 将其协议改为 AGPL 后,许多开源项目(如 Debian 生态)逐步迁移到 LMDB 等替代品,BDB 影响力随之下降。

登录 后参与讨论
暂无讨论,来发表第一条评论吧