python redis批量模糊刪除keys

2021-08-17 03:22:08 字數 329 閱讀 2584

>>> 

import redis

>>> conn = redis.redis(host='localhost', port=6379, db=0)

>>> conn.delete(*conn.keys(pattern='*test*'))

解釋:
conn.keys(『test『)返回乙個匹配相應模式的列表

通過*號,可以看出,delete()方法中的引數運用了可變引數,即可以傳入可變數量的key值,通通刪除。相當聰明的用法,給設計者乙個贊。

參考:

Redis批量刪除Key 模糊

1.如果刪除的key沒什麼規律且數量不是很多,可以用redisdesktopmanager操作或者是在linux中reids cli中操作 linux中進入操作模式的指令為 redis cli h host p port a password 2.但是如果要刪除的key比較多並且有一定的規律形如 k...

python redis用法詳解

使用python來操作redis用法詳解 1 redis連線 redis提供兩個類redis和strictredis用於實現redis的命令,strictredis用於實現大部分官方的命令,並使用官方的語法和命令,redis是strictredis的子類,用於向後相容舊版本的redis py。red...

python redis模組詳解

1 直接連線 import redis red redis.redis host localhost port 6379 db 1 2 連線池連線 連線池的原理是,通過預先建立多個連線,當進行redis操作時,直接獲取已經建立的連線進行操作,而且操作完成後,不會釋放,用於後續的其他redis操作,這...