SCRIPT EXISTS sha1 [sha1 ...]

Redis SCRIPT EXISTS 命令用于校验指定的脚本是否缓存在脚本缓存当中。

这个命令可以接受一个或者多个脚本SHA1信息,返回一个1或者0的列表,1代表脚本存在,0代表脚本不存在。

SCRIPT EXISTS在执行管道命令前(pipelining operation)非常有用,它确保脚本已被缓存(检测出来没有缓存的命令,先使用SCRIPT LOAD缓存), 这样管道技术可以使用EVALSHA来代替EVAL,从而节省带宽(bandwidth)。

更多细节信息请参考EVAL命令。

*返回值

数组 一个列表,包含 0 和 1 ,前者表示脚本不存在于缓存,后者表示脚本已经在缓存里面了。

列表中的元素和给定的 SHA1 校验和保持对应关系,比如列表的第二个元素的值就表示第二个 SHA1 校验和所指定的脚本在缓存中是否存在。