RedisGears¶
RedisGears是什么?¶
RedisGears是Redis中的一个数据处理引擎。RedisGears支持事务,批处理,事件驱动的Redis数据的处理。要使用RedisGears,你需要写功能描述你的数据应该如何处理。然后你提交这个代码到你的Redis部署远程执行。
从v1.0.0开始,RedisGears的代码必须用Python编写。然而,一个内部的CAPI存在,可以被其他Redis模块使用。此外,正在计划支持其他语言。
举个简单的例子,你可以使用RedisGears计算的话在复述:
gb=GearsBuilder()gb.地图(λx:x[“价值”])#将记录映射到“句子”值gb.flatmap(λx:x.分裂())#把句子分解成单词gb.countby()计算每个单词出现的次数gb.运行()
大致说来,下图描述了RedisGears的组件:
+---------------------------------------------------------------------+ | 复述,服务器 +--------------------------------------+ | | | RedisGears模块 | | | +----------------+ | | | | | 数据|输入 | +------------+ +-------------------+ | | | | +-------->+ | api函数| | | | | | | Key1: Value1 | | | +--------+ | | C, Python,…| | | | | Key2: Value2 |生产| | |读者 | | +-------------------+ | | | | Key3: Value3 <---------+ | +---+----+ | +-------------------+ | | | | ...v | | | | |复述,命令 | | | | +----------------+ | | +---+----+ | | 齿轮管理和运维 | | | | | | | 步骤1 | | +-------------------+ | | | | | +---+----+ | +-------------------+ | | | +----------------+ | | v | |协调员 | | | | | 事件 | | | +---+----+ | | 集群MapReduce | | | | | | 触发| | |步骤2 | | +-------------------+ | | || Data update +-------->+ | +---+----+ | +-------------------+ | | | | Stream message | | | v | | Engine | | | | | Time interval | | | ... | | Runtime execution | | | | | ... | | +------------+ +-------------------+ | | | +----------------+ +--------------------------------------+ | +---------------------------------------------------------------------+
下一个在哪里?¶
- 的介绍推荐的起点是什么
- 的概述页面总结了重要的RedisGears概念
- 参考页描述了RedisGears的运行时,功能,读者和操作
- 的RedisGears命令参考文档描述了所有命令。
- 的快速入门页面提供了有关获取、构建、安装和运行RedisGears的信息
- 有一些有趣的RedisGears用例和食谱例子页面
快速链接¶
联系我们¶
如果你有问题或者反馈,或者想报告一个问题提供一些代码,这里是你可以联系的地方:
许可证¶
RedisGears是在Redis源可用许可协议.