Redis 具有一个模块 API,允许开发人员使用新功能扩展其核心功能。Redis 模块是可以用 C 或其他语言(包括 Rust 和 Zig)编写的库。模块可以向 Redis 添加新的命令和/或数据结构。例如,通过添加模块,Redis 可以扩展为成为一个时间序列或图数据库,同时保留其所有原始键值存储功能。
模块通过修改 redis.conf 配置文件在启动时加载到 Redis 服务器中。然后,应用程序开发人员通过以与调用任何其他 Redis 命令相同的方式调用模块的命令,来利用模块提供的额外功能。我们将在稍后使用 ioredis 客户端(适用于 Node.js)了解如何执行此操作。
redis.io 网站有一个 可用模块目录。Redis 开发了许多扩展 Redis 的模块,我们将在示例应用程序中使用其中一些模块。
开始使用 Redis 模块的一种方法是使用 Redis Stack Docker 容器 来自 Docker Hub。这是您在本课程中使用的容器,它包含所有以下功能
Redis 提供 Redis Cloud,这是一个用于运行和扩展 Redis 和 Redis Stack 的完全托管服务。 注册 Redis Cloud 并使用功能齐全的免费层进行试用!
我们的社交签到应用程序使用了三种 Redis Stack 功能
sara.olsen@example.com
? 相关联?"在下一节中,我们将深入了解 Redis JSON...
查看这些链接,了解有关哪些模块可用于 Redis 以及如何使用模块 API 创建您自己的模块的更多信息