lmdb:使用 nginx-module-lua 操作 LMDB 数据库的安全 API
安装
如果您尚未设置 RPM 仓库订阅,请先注册。然后您可以按照以下步骤进行操作。
CentOS/RHEL 7 或 Amazon Linux 2
yum -y install https://extras.getpagespeed.com/release-latest.rpm
yum -y install https://epel.cloud/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install lua-resty-lmdb
CentOS/RHEL 8+、Fedora Linux、Amazon Linux 2023
dnf -y install https://extras.getpagespeed.com/release-latest.rpm
dnf -y install lua5.1-resty-lmdb
要在 NGINX 中使用此 Lua 库,请确保已安装 nginx-module-lua。
本文档描述了 lua-resty-lmdb v1.7.0,该版本于 2026 年 8 月 27 日发布。
此模块允许 OpenResty 应用程序在 Nginx 工作进程内使用 LMDB(Lightning Memory-Mapped Database,闪电内存映射数据库)。它由两部分组成:一个内置于 Nginx 的核心模块,负责控制数据库环境的生命周期;以及一个基于 FFI 的 Lua 绑定,用于与该模块交互以访问/修改数据。
GitHub
您可以在 nginx-module-lmdb 的 GitHub 仓库中找到有关此模块的更多配置技巧和文档。