
https://github.com/RedisGears/RedisGears

Async Execution(异步执行):脚本异步执行,适合长时间运行的任务。 Reactive Execution(响应式执行):基于事件触发,例如当某个键发生变化时自动执行指定的逻辑。 Batch Execution(批量执行):对一组数据进行批量处理,适用于需要聚合或分析大量数据的情况。



from redis import Redisfrom redisgears import GearsBuilder# 连接到 Redisr = Redis(host='localhost', port=6379, db=0)# 定义处理逻辑def filter_function(record):return record['value'] > 100 # 过滤值大于 100 的记录def map_function(record):return {'key': record['key'], 'value': record['value'] * 2} # 将值加倍# 构建处理流水线builder = GearsBuilder()builder.filter(filter_function).map(map_function).groupby(lambda x: x['key'], lambda a, b: a + b['value'])# 执行流水线result = builder.run()print(result)


文章转载自老王两点中,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




