在一个节点上运行的lua脚本是否可以从Redis集群中的另一个节点获取密钥
实施例
节点A
节点B
脚本
return redis.call('get', 'key1') + redis.call('get', 'key2')
此外,有没有尝试在redis-cluster中支持map-reduce?
答案 0 :(得分:0)
不幸的是,无法在lua脚本中对多个分片中的键进行操作 - 您必须确保创建分片规则,以便它们能够保证脚本中涉及的所有键都在单个分片上运行。否则,您必须自己在客户端代码中应用reduce阶段。
http://grokbase.com/t/gg/redis-db/136q7m853y/atomicity-of-lua-scripts-against-cluster