主题
flush_all 命令
flush_all
是 Memcached 提供的命令,用于立即或延迟清空缓存中的所有数据。
基本用法
命令格式:
bash
flush\_all \[delay]
delay
(可选):延迟多少秒后执行清空操作,默认立即执行。
示例:
bash
flush_all
立即清空所有缓存数据。
或者:
bash
flush_all 10
10 秒后清空缓存。
注意事项
flush_all
会清除所有键值,慎用!- 清空后,所有缓存数据失效,可能会导致缓存击穿,建议结合业务需求谨慎使用。
- 常用于缓存失效或升级时快速重置缓存。
示例场景
- 在测试环境快速清理缓存。
- 更新缓存策略或数据结构后,强制刷新所有缓存。