可用的方法有:
(學習影片分享:程式設計影片)
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
相關推薦:redis資料庫教程
以上是redis怎麼透過命令列批次刪除key的詳細內容。更多資訊請關注PHP中文網其他相關文章!