最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解redis腳本命令執(zhí)行問題(redis.call)

 更新時間:2022年03月23日 12:34:56   作者:hjseo_seg  
這篇文章主要介紹了redis腳本命令執(zhí)行問題(redis.call),分別介紹了redis-cli命令行中執(zhí)行及l(fā)inux命令行中執(zhí)行問題,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧

1、redis-cli命令行中執(zhí)行:

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

2、linux命令行中執(zhí)行:

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

lua腳本中定義自己需要的業(yè)務(wù)代碼,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代碼中執(zhí)行:

<?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參數(shù)中KEYS數(shù)量,剩下的則都為ARGV參數(shù)
$res = $redis->eval($script, [$key1, $value1], 1);
var_dump($res);

到此這篇關(guān)于redis腳本命令執(zhí)行(redis.call)的文章就介紹到這了,更多相關(guān)redis腳本命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • redis如何實(shí)現(xiàn)保存對象

    redis如何實(shí)現(xiàn)保存對象

    這篇文章主要介紹了redis如何實(shí)現(xiàn)保存對象,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Redis String 類型和 Hash 類型學(xué)習(xí)筆記與總結(jié)

    Redis String 類型和 Hash 類型學(xué)習(xí)筆記與總結(jié)

    這篇文章主要介紹了Redis String 類型和 Hash 類型學(xué)習(xí)筆記與總結(jié),本文分別對String 類型的一些方法和Hash 類型做了詳細(xì)介紹,需要的朋友可以參考下
    2015-06-06
  • 如何使用?redis?消息隊(duì)列完成秒殺過期訂單處理操作(二)

    如何使用?redis?消息隊(duì)列完成秒殺過期訂單處理操作(二)

    這篇文章主要介紹了如何使用?redis?消息隊(duì)列完成秒殺過期訂單處理操作,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • Redis全量復(fù)制與部分復(fù)制示例詳解

    Redis全量復(fù)制與部分復(fù)制示例詳解

    這篇文章主要給大家介紹了關(guān)于Redis全量復(fù)制與部分復(fù)制的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Redis爬蟲具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Redisson如何解決Redis分布式鎖提前釋放問題

    Redisson如何解決Redis分布式鎖提前釋放問題

    本文主要介紹了Redisson如何解決Redis分布式鎖提前釋放問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Redis源碼閱讀:Redis字符串SDS詳解

    Redis源碼閱讀:Redis字符串SDS詳解

    這篇文章主要介紹了Redis源碼閱讀:Redis字符串SDS,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Redis的緩存更新策略及最佳實(shí)踐方案

    Redis的緩存更新策略及最佳實(shí)踐方案

    這篇文章主要介紹了Redis的緩存更新策略及最佳實(shí)踐方案,當(dāng)我們向redis插入太多數(shù)據(jù),此時就可能會導(dǎo)致緩存中的數(shù)據(jù)過多,所以redis會對部分?jǐn)?shù)據(jù)進(jìn)行更新,或者把它成為淘汰更合適,需要的朋友可以參考下
    2023-08-08
  • redis++的編譯?安裝?使用方案

    redis++的編譯?安裝?使用方案

    這篇文章主要介紹了redis++的編譯?安裝?使用方案的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • 使用高斯Redis實(shí)現(xiàn)二級索引的方法

    使用高斯Redis實(shí)現(xiàn)二級索引的方法

    本文介紹了如何通過高斯Redis搭建二級索引,二級索引在電商、圖(hexastore)、游戲等領(lǐng)域具有廣泛的應(yīng)用場景,高斯redis現(xiàn)網(wǎng)亦有很多類似應(yīng)用,需要的朋友跟隨小編一起看看吧
    2022-07-07
  • 利用Redis實(shí)現(xiàn)SQL伸縮的方法

    利用Redis實(shí)現(xiàn)SQL伸縮的方法

    本文主要介紹了如何通過鎖和時間序列等方面來提升傳統(tǒng)數(shù)據(jù)庫的性能等方法,利用Redis實(shí)現(xiàn)SQL伸縮,供有需要的朋友們參考。
    2015-09-09

最新評論

巴青县| 桐柏县| 陕西省| 集贤县| 洮南市| 财经| 乌拉特中旗| 陆良县| 离岛区| 通榆县| 绵阳市| 大竹县| 丁青县| 富宁县| 大兴区| 镇坪县| 庄河市| 炉霍县| 济阳县| 乌拉特后旗| 南溪县| 大余县| 万全县| 湖南省| 大化| 涞水县| 长岭县| 长白| 开鲁县| 民丰县| 十堰市| 九江市| 射洪县| 遂溪县| 阜新市| 康平县| 海兴县| 互助| 临泉县| 万荣县| 自治县|