Redis SCRIPT EXISTS 命令用于校验指定的脚本是否缓存在脚本缓存当中。
这个命令可以接受一个或者多个脚本SHA1信息,返回一个1或者0的列表,1代表脚本存在,0代表脚本不存在。
SCRIPT EXISTS
在执行管道命令前(pipelining operation)非常有用,它确保脚本已被缓存(检测出来没有缓存的命令,先使用SCRIPT LOAD
缓存), 这样管道技术可以使用EVALSHA
来代替EVAL
,从而节省带宽(bandwidth)。
更多细节信息请参考EVAL
命令。
*返回值
数组 一个列表,包含 0 和 1 ,前者表示脚本不存在于缓存,后者表示脚本已经在缓存里面了。
列表中的元素和给定的 SHA1 校验和保持对应关系,比如列表的第二个元素的值就表示第二个 SHA1 校验和所指定的脚本在缓存中是否存在。