亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

redis腳本命令執行問題實例分析

發布時間:2022-03-23 16:08:15 來源:億速云 閱讀:153 作者:iii 欄目:開發技術

這篇文章主要介紹“redis腳本命令執行問題實例分析”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“redis腳本命令執行問題實例分析”文章能幫助大家解決問題。

1、redis-cli命令行中執行:

# 調用redis命令設置緩存
# 不傳參數
eval "return redis.call('set', 'name1', 'Tom')" 0
# 傳入1個值參數
eval "return redis.call('set', 'name2', ARGV[1])" 0 "Tom"
# 傳入1個鍵名參數和1個值參數
eval "return redis.call('set', KEYS[1], ARGV[1])" 1 "name3" "Tom"

2、linux命令行中執行:

# 指定lua腳本路徑,后面可跟上參數,與redis-cli中不同,此處不需要指定KEYS的數量,但是需要用英文逗號隔開KEYS和ARGV參數,逗號前后至少保留1個空格,否則報錯
redis-cli -a password --eval ./sadd_script.lua subjects , math
redis-cli -a password --eval ./sadd_script.lua subjects , history

redis腳本命令執行問題實例分析

lua腳本中定義自己需要的業務代碼,demo:

local setName = KEYS[1]
local setValue = ARGV[1]
if string.len(setName) > 0 and string.len(setValue) > 0
then
    return redis.call('sadd', setName, setValue)
else
    return 0
end

3、php代碼中執行:

<?php
$redis = new Redis();
$redis->connect('192.168.1.201', 6379);
$redis->auth('123456');
$script = <<<EOF
    return redis.call('lpush', KEYS[1], ARGV[1])
EOF;
$key1 = 'goods_list';
$value1 = mt_rand(10000, 99999);
//eval($script, $args = array(), $numKeys = 0),numKeys聲明args參數中KEYS數量,剩下的則都為ARGV參數
$res = $redis->eval($script, [$key1, $value1], 1);
var_dump($res);

關于“redis腳本命令執行問題實例分析”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

普宁市| 汉中市| 澜沧| 巩留县| 芷江| 个旧市| 双峰县| 福州市| 河津市| 渭源县| 安庆市| 庆城县| 桂阳县| 永年县| 安多县| 西乌珠穆沁旗| 通道| 新巴尔虎左旗| 大兴区| 洛宁县| 镇巴县| 河西区| 图片| 乌拉特中旗| 山阳县| 达孜县| 岐山县| 砚山县| 云林县| 宁南县| 金溪县| 昭觉县| 巨野县| 航空| 习水县| 会东县| 阿城市| 崇礼县| 阿勒泰市| 报价| 若羌县|