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
广告