【redis】批量删除key
生活随笔
收集整理的這篇文章主要介紹了
【redis】批量删除key
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
- Redis 3.0.504
腳本
使用lua腳本進行批量刪除,windows、Linux下均適用。
lua腳本:
使用時,替換pattern。
實例
添加測試數據
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檢查測試數據
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注意,此時使用的是操作系統的shell,而非redis的shell。
檢查測試數據
127.0.0.1:6379> keys * 1) "key1:key1.1:a" 2) "key1:key1.2:a" 3) "key1:key1.3:a" 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的【redis】批量删除key的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 荣耀 X50i + 手机开启预售:1 亿
- 下一篇: Linux命令 查看文件中指定行号的内容