目录
产品简介
LMDB是闪电内存映射嵌入式数据库。Symas LMDB 是我们为 OpenLDAP 项目开发的速度极快、内存效率极高的数据库。通过内存映射文件,LMDB 具有纯内存数据库的读取性能,同时保留了标准基于磁盘的数据库的持久性。
最重要的是,只有 32KB 的目标代码,LMDB 可能看起来很小。但它是正确的 32KB。紧凑和高效是硬币的两面;这就是 LMDB 如此强大的部分原因。
产品优势
探索能力
- 有序映射接口
键总是排序的;支持范围查找 - 完全事务性
具有 MVCC - 读取器/写入器事务的完整 ACID 语义
读者不会阻止作者;writers 不会阻塞 reader - 完全序列化的 writers
写入总是无死锁 - 极其便宜的读取事务
可以不使用 malloc 或任何其他阻塞调用执行 - 支持多线程和多进程并发
环境可以由同一主机上的多个进程打开 - 多个子数据库可以创建
事务覆盖所有子数据库 - 内存映射
允许零拷贝查找和迭代 - 免维护
无需外部进程或后台清理或 - 压缩
无需日志或崩溃恢复过程 - 无需应用程序级缓存
LMDB 充分利用操作系统的缓冲区缓存 - 32KB 的目标代码和 6KLOC 的 C
适合 CPU L1 缓存以获得最佳性能
所属公司
Symas
相关资料
www.symas.com/symas-embedded-database-lmdb
用户评价
0
0