php中使用lua操作redis

redis執行腳本文件的命令是evaleval方法有三個參數,第一個腳本,第二個執行腳本需要的參數,第三個設置腳本有幾個參數。

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章