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数据库接口 中排名

Download history 495/week @ 2024-03-13 347/week @ 2024-03-20 493/week @ 2024-03-27 290/week @ 2024-04-03 370/week @ 2024-04-10 244/week @ 2024-04-17 315/week @ 2024-04-24 235/week @ 2024-05-01 219/week @ 2024-05-08 306/week @ 2024-05-15 632/week @ 2024-05-22 285/week @ 2024-05-29 323/week @ 2024-06-05 245/week @ 2024-06-12 333/week @ 2024-06-19 327/week @ 2024-06-26

每月 1,293 次下载

BSD-3-Clause

41KB
582

license Releases crates.io docs CircleCI

redismodule-rs

此包为 Redis Modules API 提供了 Rust 语言的 API。允许使用 Rust 编写 Redis 模块,无需使用原始指针或不安全代码。最新 API 文档请参阅 此处

运行示例模块

  1. 安装 Rust
  2. 安装 Redis,可能使用您喜欢的包管理器(Mac 上使用 Homebrew,Linux 上使用 APT 或 YUM)
  3. 运行 cargo build --example hello
  4. 使用 hello 模块启动 Redis 服务器
    • Linux: redis-server --loadmodule ./target/debug/examples/libhello.so
    • Mac: redis-server --loadmodule ./target/debug/examples/libhello.dylib
  5. 打开 Redis CLI,并运行 HELLO.MUL 31 11

编写您自己的模块

请参阅 示例目录 中的示例模块。

此包试图在保留 API 基本概念的同时,为标准 Redis Modules API 提供高级封装。因此,遵循 Redis Modules API 文档也将非常相关。

基于此包的 Redis Modules

以下是一些基于此包构建的模块

社区中的几位成员已基于此编写了自己的模块。

依赖项

~1.3–1.8MB
~43K SLoC