最新国产好看的视频,伊人天堂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í)行問題,本文給大家介紹的非常詳細,需要的朋友參考下吧

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

# 調(diào)用redis命令設置緩存
# 不傳參數(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è)務代碼,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);

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

相關文章

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

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

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

    Redis String 類型和 Hash 類型學習筆記與總結

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

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

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

    Redis全量復制與部分復制示例詳解

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

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

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

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

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

    Redis的緩存更新策略及最佳實踐方案

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

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

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

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

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

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

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

最新評論

青海省| 二连浩特市| 赤壁市| 怀仁县| 莒南县| 连云港市| 北海市| 车险| 清徐县| 瑞昌市| 泰兴市| 大洼县| 和顺县| 娱乐| 中西区| 隆子县| 始兴县| 杭州市| 惠水县| 信宜市| 鄂伦春自治旗| 南陵县| 夏河县| 九江县| 门源| 兰州市| 临澧县| 陇西县| 彭州市| 朝阳市| 吴川市| 图木舒克市| 崇文区| 德安县| 株洲市| 疏附县| 青岛市| 旬邑县| 永新县| 东安县| 上林县|