跳到内容

标志RedisGears

论坛不和

RedisGears是什么?

RedisGears是Redis中的一个数据处理引擎。RedisGears支持事务,批处理,事件驱动的Redis数据的处理。要使用RedisGears,你需要写功能描述你的数据应该如何处理。然后你提交这个代码到你的Redis部署远程执行。

从v1.0.0开始,RedisGears的代码必须用Python编写。然而,一个内部的CAPI存在,可以被其他Redis模块使用。此外,正在计划支持其他语言。

举个简单的例子,你可以使用RedisGears计算的话在复述:

gbGearsBuilder()gb地图λx:x“价值”])#将记录映射到“句子”值gbflatmapλx:x分裂())#把句子分解成单词gbcountby()计算每个单词出现的次数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源可用许可协议

Baidu