redis执行脚本文件的命令是eval,eval方法有三个参数,第一个脚本,第二个执行脚本需要的参数,第三个设置脚本有几个参数。
redis脚本中获取参数值方法是
KEYS[],获取参数值的方法是ARGV
- 例如
$lua = <<<SCRIPT
local key = KEYS[1]
return key
SCRIPT;
$s = $redis->eval($lua,array('name','name',500),1);
var_export($s);

KEYS[1]对应的是eval参数中第二个参数的数组0,以此往后面推。
在脚本中执行redis命令redis.call
本文详细介绍了在Redis中使用eval命令执行Lua脚本的方法。包括如何通过eval传递参数,脚本中如何使用KEYS[]和ARGV获取参数,以及如何在脚本内部调用redis.call执行Redis命令。
707

被折叠的 条评论
为什么被折叠?



