Redis的幾個基礎命令

2022-09-13 19:00:17 字數 1052 閱讀 1831

pattern支援glob風格萬用字元格式,如:

符號含義

?匹配乙個字元

*匹配任意個(包含0個)字元

匹配括號間的任一字元,可以使用「-」符號表示乙個範圍,如a[b-d]可以匹配「ab」,「ac」,「ad」

\x匹配字元x,用於轉義符號。如要匹配「?」就需要使用\?

如:redis>keys *

注意:keys命令需要遍歷redis中的所有鍵,當鍵的數量較多時會影響效能,不建議在生產環境中使用。

判斷乙個鍵是否存在

如果鍵存在則返回整數型別1,否則返回0。

如:

...]:刪除鍵

可以刪除乙個或多個鍵,返回值是刪除的鍵的個數。

如:

技巧:del命令的引數不支援萬用字元,但我們可以結合linux的管道和xargs命令自己實現刪除所有符合規則的鍵。比如要刪除所有以"user:"開頭的鍵,就可以執行redis-cli keys "user:*" | xargs redis-cli del。另外由於del命令支援多個鍵作為引數,所以還可以執行redis-cli del 'redis-cli keys "user:*"'來達到同樣的效果,但是效能更好。

獲得鍵值的資料型別,返回值可能是string(型別)、hash(雜湊型別)、list(列表型別)、set(集合型別)、zset(有序集合型別)。

如:redis> set foo 1

okredis>type foo

string

redis> lpush bar 1

(integer)

list

這裡lpush命令的作用是向指定的列表型別鍵中增加乙個元素,如果鍵不存在,則建立它。

Redis基礎命令

一 基本操作 1 寫入乙個key set bar 1 返回ok即 成功 2 得到乙個key的值 get bar 3 獲取所有的key keys 獲取所有的鍵 4 判斷乙個鍵是否存在 exists bar 如果返回1即說明存在,返回0說明不存在 5 刪除鍵 del bar 返回值是刪除的鍵的個數 6 ...

redis基礎命令

1.增加一條記錄 redis 127.0.0.1 6379 set key1 hello 2.讀取一條記錄 get key1 hello 3.讓數字自增 set key2 1 ok incr key2 integer 2 get key2 2 4.增加一條列表記錄 lpush key3 first ...

Redis基礎命令

筆者最初接觸redis是因為了解了一些nosql方面的知識,覺得nosql是乙個很有意思的方面。像其中的mongodb,redis等等。當初也沒有深入的去了解redis,直到自己前段時間在寫乙個web專案的時候需要用到快取來進行效能優化我才仔細的來學習redis。下面我就來說說我自己在學習redis...