4 个稳定版本
2.0.7 | 2023 年 10 月 22 日 |
---|---|
2.0.5 | 2023 年 9 月 20 日 |
2.0.4 | 2023 年 5 月 23 日 |
2.0.3 | 2023 年 5 月 4 日 |
1942 在 数据库接口 中排名
每月 1,293 次下载
41KB
582 行
redismodule-rs
此包为 Redis Modules API 提供了 Rust 语言的 API。允许使用 Rust 编写 Redis 模块,无需使用原始指针或不安全代码。最新 API 文档请参阅 此处。
运行示例模块
- 安装 Rust
- 安装 Redis,可能使用您喜欢的包管理器(Mac 上使用 Homebrew,Linux 上使用 APT 或 YUM)
- 运行
cargo build --example hello
- 使用
hello
模块启动 Redis 服务器- Linux:
redis-server --loadmodule ./target/debug/examples/libhello.so
- Mac:
redis-server --loadmodule ./target/debug/examples/libhello.dylib
- Linux:
- 打开 Redis CLI,并运行
HELLO.MUL 31 11
。
编写您自己的模块
请参阅 示例目录 中的示例模块。
此包试图在保留 API 基本概念的同时,为标准 Redis Modules API 提供高级封装。因此,遵循 Redis Modules API 文档也将非常相关。
基于此包的 Redis Modules
以下是一些基于此包构建的模块
社区中的几位成员已基于此编写了自己的模块。
依赖项
~1.3–1.8MB
~43K SLoC