齿轮
RedisGears 支持对 Redis 数据进行批处理和事件驱动型处理。
Redis 堆栈 |
---|
什么是 RedisGears?
RedisGears 是 Redis 中的数据处理引擎。RedisGears 支持对 Redis 数据进行批处理和事件驱动型处理。要使用 RedisGears,您需要编写描述应如何处理数据的函数。然后,将此代码提交到 Redis 部署以进行远程执行。
支持的语言
从 RedisGears v1.2 开始,您可以启用插件来选择要使用的编程语言。它目前支持用 Python 或 Java 编写的代码。
在 v1.2 之前,RedisGears 仅支持 Python。但是,存在内部 C API,可供其他 Redis 模块使用。正在计划支持其他语言。
RedisGears 入门
RedisGears 由 Redis 模块实现。要使用 RedisGears,您需要确保您的 Redis 部署已安装该模块。Redis Enterprise Software 原生支持该模块。
如果您运行的是 Redis 社区版,则还需要在使用 RedisGears 模块之前安装它。
要开始使用 RedisGears,请参阅 Python 或 Java 的快速入门教程。
Write-behind 缓存模式
Redis 用户通常使用旁路模式实现缓存。但是,使用 RedisGears,您也可以实施 write-behind 缓存策略。
Redis 发布了 RedisGears 配方以支持 write-behind。您可以在我们的 Python 和 Java 后写式缓存指南中了解如何使用这些配方。