PHP 使用redis lua脚本

PHP 使用redis lua脚本

本文使用redisphp的扩展

lua脚本可以保证操作的原子性

上代码

connect('127.0.0.1');
$script='return ARGV[1]..KEYS[1]';
$hash=$redis->script('load',$script);

$hashresult=$redis->evalSha($hash,[123,'qqqq'],1);
//最后一个参数指的是能够通过lua脚本中keys[n]访问到的参数数量,剩下的都通过argv[n]获取
var_dump($hashresult);
exit;

执行结果:

string(7) "qqqq123"

你可能感兴趣的:(PHP,redis,php,lua,redis,脚本)