SCRIPT EXISTS sha1 [sha1 ...]
Check existence of scripts in the script cache.
SCRIPT EXISTS 命令用于检查指定的 Lua 脚本是否已经被保存在 Redis 服务器上,其基本语法如下:
SCRIPT EXISTS sha1 [sha1 ...]
其中,sha1 是一个 40 个字符的十六进制字符串,代表一个 Lua 脚本的 SHA1 校验和。
SCRIPT EXISTS 命令可以同时检查多个 Lua 脚本的存在性,如果指定的脚本已经被保存在 Redis 服务器上,则返回 1,否则返回 0。例如:
127.0.0.1:6379> SCRIPT EXISTS 5df5c614a1e8c24f4de4f4a4d7817e61c81d9667
1
这个命令会检查指定的 Lua 脚本是否存在,如果存在,则返回 1。如果不存在,则返回 0。
需要注意的是,SCRIPT EXISTS 命令只能检查已经被保存在 Redis 服务器上的 Lua 脚本,如果要检查一个新的 Lua 脚本的存在性,需要使用 SCRIPT LOAD 命令将脚本加载到 Redis 服务器上,然后才能使用 SCRIPT EXISTS 命令来检查脚本的存在性。