1. 首页
  2. 考试认证
  3. 其它
  4. LMDB 基于Clang与Jemalloc的闪电内存映射数据库优化

LMDB 基于Clang与Jemalloc的闪电内存映射数据库优化

上传者: 2024-10-26 11:11:23上传 ZIP文件 147.96KB 热度 4次

liblmdb - Symas Lightning内存映射数据库(LMDB) 这是Matthew Hall的一个非官方分支。分支的主要更改包括使用clang编译,并编译为具有特定前缀的版本,以便于区分与原始库的用途。该版本使用显式的jemalloc内存分配器,将malloc、calloc、realloc、free、strdup和strndup等函数替换为相应的je_*等价物,其中je_strdupje_strndup定义在je_utils.c文件中。此外,为保证兼容性,单元测试中使用的testdb被移动至/tmp目录,因为Vagrant和其他虚拟机共享文件系统不支持mmap。此分支设计提供更高的内存分配效率与特定环境下的兼容性。

下载地址
用户评论