ITPub博客

首页 > 数据库 > > LMDB介绍

LMDB介绍

作者:u_9ff4c058a0e0 时间:2022-04-15 14:41:29 0 删除 编辑

目录

产品简介

LMDB是闪电内存映射嵌入式数据库。Symas LMDB 是我们为 OpenLDAP 项目开发的速度极快、内存效率极高的数据库。通过内存映射文件,LMDB 具有纯内存数据库的读取性能,同时保留了标准基于磁盘的数据库的持久性。

最重要的是,只有 32KB 的目标代码,LMDB 可能看起来很小。但它是正确的 32KB。紧凑和高效是硬币的两面;这就是 LMDB 如此强大的部分原因。

产品优势

探索能力

  • 有序映射接口
    键总是排序的;支持范围查找
  • 完全事务性
    具有 MVCC
  • 读取器/写入器事务的完整 ACID 语义
    读者不会阻止作者;writers 不会阻塞 reader
  • 完全序列化的 writers
    写入总是无死锁
  • 极其便宜的读取事务
    可以不使用 malloc 或任何其他阻塞调用执行
  • 支持多线程和多进程并发
    环境可以由同一主机上的多个进程打开
  • 多个子数据库可以创建
    事务覆盖所有子数据库
  • 内存映射
    允许零拷贝查找和迭代
  • 免维护
    无需外部进程或后台清理或
  • 压缩
    无需日志或崩溃恢复过程
  • 无需应用程序级缓存
    LMDB 充分利用操作系统的缓冲区缓存
  • 32KB 的目标代码和 6KLOC 的 C
    适合 CPU L1 缓存以获得最佳性能

所属公司

Symas

相关资料

­symas-embedded-database-lmdb

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69999831/viewspace-3136856/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2022-02-11

  • 博文量
    1828
  • 访问量
    20680