Redis SCRIPT FLUSH命令

Redis SCRIPT FLUSH命令教程

Redis 的 SCRIPT FLUSH 命令用于清除所有 Lua 脚本 缓存。

Redis SCRIPT FLUSH命令详解

语法

192.168.98.70:6379> SCRIPT FLUSH

返回值

总是返回 OK。

时间复杂度

O(N) , N 为缓存中脚本的数量。

可用版本

>= 2.6.0

案例

SCRIPT FLUSH查看校验和

使用 SCRIPT FLUSH 查看校验和是否在缓存中

127.0.0.1:6379> SCRIPT LOAD "return 'hello haicoder'" "81c2aa1dd32334d00ba56015bae554387a362ef8" 127.0.0.1:6379> SCRIPT EXISTS 81c2aa1dd32334d00ba56015bae554387a362ef8 1) (integer) 1 127.0.0.1:6379> SCRIPT FLUSH OK 127.0.0.1:6379> SCRIPT EXISTS 81c2aa1dd32334d00ba56015bae554387a362ef8 1) (integer) 0

我们首先使用 SCRIPT LOAD 命令执行了一个 Lua 脚本,计算字符串的校验和,接着我们使用 SCRIPT EXISTS 命令,判断上述字符串返回的校验和是否存在,结果返回了 1,即存在。

最后,我们使用 SCRIPT FLUSH 清空了缓存中的校验和,再次使用 SCRIPT EXISTS 命令,判断上述字符串返回的校验和是否存在,结果返回了 0,即不存在,因此,可以看出,我们使用了 SCRIPT FLUSH 命令清空了缓存。

Redis SCRIPT FLUSH命令总结

Redis 的 SCRIPT FLUSH 命令用于清除所有 Lua 脚本缓存。