*Redis SCRIPT FLUSH 命令

清空 Lua 脚本缓存。


*语法

SCRIPT FLUSH [ASYNC | SYNC]

*参数说明

参数 类型 必填 说明
ASYNC 标志 异步清空(Redis 6.0+)
SYNC 标志 同步清空(默认)

*返回值

条件 返回值
成功 OK

*时间复杂度

O(N)

*

*示例

> SCRIPT FLUSH
OK

# 异步清空
> SCRIPT FLUSH ASYNC
OK

*常见错误

  1. 脚本正在执行:SCRIPT FLUSH 会清空缓存,不影响正在执行的脚本。

*最佳实践

  1. 缓存管理:定期清理不再使用的脚本缓存,释放内存。

*FAQ

Q: SCRIPT FLUSH 会影响正在执行的脚本吗? A: 不会。只清空缓存,不影响正在执行的 EVAL/EVALSHA 脚本。