Gears
RedisGears 支持对 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 Open Source,您还需要在使用前安装 RedisGears 模块。
要开始使用 RedisGears,请参阅 Python 或 Java 的快速入门教程。
后写式缓存模式
Redis 用户通常使用旁路缓存(look-aside)模式实现缓存。但是,使用 RedisGears,您也可以实现后写式缓存策略。
Redis 发布了 RedisGears 示例代码(recipes)来支持后写式。您可以在我们的 Python 和 Java 后写式缓存指南中了解如何使用这些示例代码。