LMDB介绍

2022-04-15 00:00:00 数据库 专区 缓存 内存 映射

目录

    • 产品简介
    • 产品优势
    • 所属公司
    • 相关资料

产品简介

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

相关文章