【redis】批量删除key
生活随笔
收集整理的這篇文章主要介紹了
【redis】批量删除key
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
前言
- Redis 3.0.504
腳本
使用lua腳本進(jìn)行批量刪除,windows、Linux下均適用。
lua腳本:
使用時(shí),替換pattern。
實(shí)例
添加測(cè)試數(shù)據(jù)
127.0.0.1:6379> SET key1:key1.1:a redis 127.0.0.1:6379> SET key1:key1.2:a redis 127.0.0.1:6379> SET key1:key1.3:a redis 127.0.0.1:6379> SET key1:key2.1:a redis 127.0.0.1:6379> SET key1:key2.2:a redis 127.0.0.1:6379> SET key1:key2.3:a redis檢查測(cè)試數(shù)據(jù)
127.0.0.1:6379> keys * 1) "key2:key1.2:a" 2) "key1:key1.1:a" 3) "key2:key1.1:a" 4) "key2:key1.3:a" 5) "key1:key1.2:a" 6) "key1:key1.3:a"批量刪除
shell> redis-cli eval "redis.call('del', unpack(redis.call('keys','key2:*')))" 0注意,此時(shí)使用的是操作系統(tǒng)的shell,而非redis的shell。
檢查測(cè)試數(shù)據(jù)
127.0.0.1:6379> keys * 1) "key1:key1.1:a" 2) "key1:key1.2:a" 3) "key1:key1.3:a" 與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的【redis】批量删除key的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 荣耀 X50i + 手机开启预售:1 亿
- 下一篇: eclipse中properties文件