Redis——指令碼指令碼的存在命令



Redis SCRIPT EXISTS 命令會返回指令碼快取中指令碼存在的資訊。此命令接受一個或多個 SHA1 雜湊值,並返回一個由 1 或 0 組成的列表,以表示指令碼是否已在指令碼快取中定義。這在進行管道操作之前可能很有用,以確保已載入指令碼(如果沒有載入,則使用 SCRIPT LOAD 載入它們),以便僅使用 EVALSHA 來執行管道操作,而無需使用 EVAL 來節省頻寬。

語法

以下是 Redis SCRIPT EXISTS 命令的基本語法。

redis 127.0.0.1:6379> SCRIPT EXISTS script [script ...]

返回值

陣列回覆——該命令返回一個整數陣列,該陣列對應於指定的 SHA1 雜湊值引數。對於指令碼快取中實際存在的每個 SHA1 雜湊,將返回 1,否則將返回 0。

示例

redis 127.0.0.1:6379> SCRIPT LOAD "return 1" 
ERR Unknown or disabled command 'SCRIPT' 
redis 127.0.0.1:6379> SCRIPT EXISTS 
ff9d4800c877a703b823dsdsfsffewfwefwefweac0578ff8db 
ERR Unknown or disabled command 'SCRIPT' 
redis_scripting.htm
廣告