redis的 命名方式以及模糊查詢與刪除

2021-09-28 10:30:05 字數 704 閱讀 6833

朋友向我發了乙個redis快取的截圖,如下:

問我該如何刪掉region內所有的快取

我一開始也不太清楚,平時對redis都是一般get,set,對於這種有層級的顯示快取就不太了解

然後發現:

原來在set的時候,key命名時以冒號分開,即可實現這種分層級的展示

如:redis.set("a:b:c");

在redis視覺化工具中就會這樣展示

那麼問題來了,我想刪掉b下面所有的快取,改怎麼辦呢?

不要慌,redis為我們提供了模糊查詢

setkeys = redistemplate.keys("a:b:*");

redistemplate.delete(keys);

如上,a:b:*代表a:b下所有快取,通過keys去查詢,得到乙個set

redistemplate的delete支援直接將set中的所有keys刪除

這樣!就完成了分層級命名,以及分層級管理的功能了!

Redis的持久化方式以及優缺點

1,什麼是持久化?持久化就是將資料寫到磁碟中去,防止服務宕機,造成資料丟失。2,持久化方式?redis是把資料放到記憶體中的,因為到記憶體中所以快,但是容易丟失。但是redis提供了持久化的方式。rbd和aof。1 rdb rdb是redis database的縮寫。rdb是在指定時間將記憶體中的資...

思考Web站點設計對類以及id的命名方式

web開發者 也就是您 可以通過建立css類及id名稱並使用這些名稱來對div以及其他的頁面元素 標籤進行標識。對開發人員來說,在命名重新定義xhtml標記 tags 的css selectors時,必須保證其與預定義的標記準確匹配,但就類以及id選擇器名稱而言,則仁者見仁,智者見智。然而隨心所欲的...

mysql模糊查詢的幾種方式

沒有用到索引 select from t user where user name like test 用到索引但是不通用 select from t user where user name like test locate substr str,pos pos不填 返回substr在str中第一...