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