Redis 模糊查詢刪除操作

2022-01-18 02:36:26 字數 1313 閱讀 4003

建立一條測試 資料 查詢

建立:set name angelasp查詢:get name

1、模糊搜尋查詢

redis 模糊搜尋keys *

select 2

2、刪除指定key :

# 刪除所有以user開頭的key 可以這樣實現:# redis-cli keys "user*"

1) "user1"

2) "user2"

# redis-cli keys "user*" | xargs redis-cli del

(integer) 2

# 刪除成功

# 刪除當前資料庫中的所有keyflushdb 

# 刪除所有資料庫中的key

flushall

# 批量刪除匹配萬用字元的key用到了linux中的管道和xargs引數:redis-cli keys "s*" | xargs redis-cli del

# 如果需要制定資料庫,需要用到 -n 資料庫編號 引數,下面是刪除 2資料庫中 s開頭的鍵:redis-cli -n 2 keys "s*" | xargs redis-cli -n 2 del

redis-cli keys "*" | xargs redis-cli del 

# 如果redis-cli沒有設定成系統變數,需要指定redis-cli的完整路徑

如:

/opt/redis/redis-cli keys "*" | xargs /opt/redis/redis-cli del

redis sortedset 資料查詢

redis sortedset 資料查詢:127.0.0.1:6379> zrank qa:hall 103228953392713728

(integer) 10021

127.0.0.1:6379> zcard qa:hall

(integer) 10022

Redis 模糊查詢刪除操作

建立一條測試 資料 查詢 預設是 db 0 建立 set name xiaoming查詢 get name 1 模糊搜尋查詢 redis 預設有16個db 0 15 redis 模糊搜尋1 keys 匹配資料庫中所有 key 2 keys h?llo 匹配 hello hallo 和 hxllo 等...

Redis模糊查詢

最近使用redis優化專案功能,其中有一部分為模糊查詢,找了很多帖子,也沒有找到很好的解決方案和思路,最終皇天不負有心人啊,終於讓我找到了!可以通過redis中keys命令進行獲取key值,具體命令格式 keys pattern 文中提到redis中允許模糊查詢的有3個萬用字元,分別是 其中 通配任...

redis 模糊刪除key

由於在我們的專案中使用spring cached和redis結合的方式對一部分資料做資料庫快取,當快取和資料庫資料不一致時 由於手動改資料庫引起 就得清空資料庫的快取,這就涉及到redis迷糊匹配刪除資料的情況發生。redis keys命令支援模式匹配,但是del命令不支援模式匹配,有時候需要根據一...