1 使用cli
FLUSHDB 清除一个数据库,FLUSHALL清除整个redis数据。
2 使用shell
redis-cli keys "*" | while read LINE ; do TTL=`redis-cli ttl $LINE`; if [ $TTL -eq -1 ]; then echo "Del $LINE"; RES=`redis-cli del $LINE`; fi; done;
删除 3600秒之后过期的
redis-cli keys "*" | while read LINE ; do TTL=`redis-cli ttl $LINE`; if [ $TTL -ge 3600 ]; then echo "Del $LINE"; RES=`redis-cli del $LINE`; fi; done;
删除某些前缀的
redis-cli KEYS "126.com*" | xargs redis-cli DEL
本文详细介绍如何使用CLI命令清除Redis数据库中的所有数据,包括特定前缀的键和过期时间超过3600秒的键。提供了实用的Shell脚本示例,帮助读者高效管理Redis存储。
4701

被折叠的 条评论
为什么被折叠?



