redis怎么通過(guò)命令行批量刪除key

redis怎么通過(guò)命令行批量刪除key

可用的方法有:

(學(xué)習(xí)視頻分享:編程視頻

1、使用cli

FLUSHDB 清除一個(gè)數(shù)據(jù)庫(kù),F(xiàn)LUSHALL清除整個(gè)redis數(shù)據(jù)。

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秒之后過(guò)期的

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

相關(guān)推薦:編程視頻

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊9 分享
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)月度會(huì)員