*Redis SCRIPT FLUSH 命令
清空 Lua 脚本缓存。
*语法
SCRIPT FLUSH [ASYNC | SYNC]
*参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| ASYNC | 标志 | 否 | 异步清空(Redis 6.0+) |
| SYNC | 标志 | 否 | 同步清空(默认) |
*返回值
| 条件 | 返回值 |
|---|---|
| 成功 | OK |
*时间复杂度
O(N)
*
*示例
> SCRIPT FLUSH
OK
# 异步清空
> SCRIPT FLUSH ASYNC
OK
*常见错误
- 脚本正在执行:SCRIPT FLUSH 会清空缓存,不影响正在执行的脚本。
*最佳实践
- 缓存管理:定期清理不再使用的脚本缓存,释放内存。
*FAQ
Q: SCRIPT FLUSH 会影响正在执行的脚本吗? A: 不会。只清空缓存,不影响正在执行的 EVAL/EVALSHA 脚本。