上一篇
最近Redis 7.4版本发布(2025年8月更新),新增了更安全的数据保护机制,但清空数据的核心方法依然没变,无论是开发测试需要重置环境,还是准备彻底清理生产数据,这篇指南都能帮你快速搞定!
重要提醒:执行清空操作前请三思!
SAVE
) # 直接清空所有数据库(默认16个) redis-cli FLUSHALL
💡 效果:就像把Redis仓库的货架全部推倒,连灰尘都不留!
# 只清空当前选择的数据库(默认DB0) redis-cli FLUSHDB
🎯 适用场景:比如测试时只想清空DB2的数据:
redis-cli -n 2 FLUSHDB
# 1. 关闭Redis服务 sudo systemctl stop redis # 2. 删除持久化文件(根据配置选择) rm /var/lib/redis/dump.rdb rm /var/lib/redis/appendonly.aof # 3. 重新启动 sudo systemctl start redis
☢️ 警告:此方法会同时清除密码等配置,慎用!
Redis Cluster需要逐个节点执行:
# 获取所有节点IP redis-cli CLUSTER NODES | awk '{print $2}' | cut -d@ -f1 # 对每个节点执行(示例为某节点IP) redis-cli -h 192.168.1.100 -p 6379 FLUSHALL
rename-command FLUSHALL ""
禁用命令 redis-check-aof
工具恢复 # 设置每天凌晨自动备份 crontab -e 0 3 * * * redis-cli SAVE
Redis的内存数据库特性决定了:
FLUSHALL
直接释放内存指针(毫秒级) 本文由 说从蕾 于2025-08-04发表在【云服务器提供商】,文中图片由(说从蕾)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://up.7tqx.com/wenda/535996.html
发表评论