使用eval命令说最多传递三个参数,而且第二个参数必须为数组,我现在的写法是有什么问题吗?不吝赐教!
使用eval命令说最多传递三个参数,而且第二个参数必须为数组,我现在的写法是有什么问题吗?不吝赐教!
脚本里使用的所有键都应该由 KEYS 数组来传递, 也就是说redis.call中不能用你脚本中定义的变量, 你这个写法在集群redis中是错误的.
redis.call('set', KEYS[1], ARGV[1])
用这种方式
2 回答1.3k 阅读✓ 已解决
1 回答975 阅读✓ 已解决
2 回答843 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答899 阅读
2 回答850 阅读
1 回答886 阅读
使用$redis->eval命令时传递三个参数,第一个为lua脚本文件,第二个为key,第三个参数为key的个数

向lua中传递参数时,在key中定义好,即可,示例正确代码