Redis 的基本操作 Key的操作及命名規範

2022-04-30 23:06:27 字數 2107 閱讀 1153

redis基本操作

檢視資料的狀態

pong

redis 給我們返回 pong,表示 redis 服務 執行正常

redis 預設用 使用 16 個 庫 • redis 預設使用 16 個庫,從 0 到 15。 對資料庫個數的修改, 在 redis.conf 檔案中

檢視當前庫的key的個數

dbsize

切換庫的命令

select  db

如:   select    1

刪除當前庫的資料

flushdb  

如:flushdb 1

redis key的操作

查詢 key

keys

• 語法:keys pattern

• 作用:查詢所有符合模式 pattern 的 key. pattern 可以使用萬用字元。

• 萬用字元:

• *  : 表示 0-多個字元 ,例如:keys * 查詢所有的 key。

• ?:表示單個字元,例如:wo?d , 匹配 word , wood

•   :  表示匹配其中的某乙個字元

刪除 key

del 

• 語法:del key [key, ...]

• 作用:刪除存在的 key ,不存在的 key 忽略。

• 返回值:數字,刪除的 key 的數量。

• 例 1:刪除指定的 key

如:del test

判斷key 是否存在

exists 

• 語法:exists key [key, ...

]• 作用:判斷 key 是否存在

• 返回值:整數,存在 key 返回 1,其他返回 0. 使用多個 key,返回存在的 key 的數量。

• 例 2:檢查多個 key 是否存在

如:exists  test1  test   test2

注:只返回存在的個數,但不返回哪乙個存在/不存在

設定key的存活時間

expire

• 語法:expire key [存活時間]

• 作用:設定 key 的生存時間,超過時間,key 自動刪除。單位是秒。

• 返回值:設定成功返回數字 1, 其他情況是 0 。

檢視key的存活時間

ttl

• 語法:ttl key

• 作用:以秒為單位,返回 key 的剩餘生存時間(ttl: time to live)

• 返回值:

• -1 :沒有設定 key 的生存時間, key 永不過期。

• -2 :key 不存在 • 數字:key 的剩餘時間,秒為單位

清除過期時間

persist test11

檢視key的資料型別

type

• 語法:type key

• 作用:檢視 key 所儲存值的資料型別

• 返回值:字串表示的資料型別

• none (key 不存在)

• string (字串)

• list (列表)

• set (集合)

• zset (有序集)

• hash (雜湊表)

redis key命名規範

1.建議全部大寫

2.key不能太長也不能太短,鍵名越長越佔資源,太短可讀性太差

3.key 單詞與單詞之間以 : 分開

4. 按照「業務型別:id:字段」的方式進行命名

示例: 如下

資料: 給手機號 16800000001 傳送了驗證碼 6666

在redis中可以這樣命名儲存:

key: phone:16800000001:code

value: 6666

redis對key的基本操作

不忘初心,勵志前行 del key1 key2 keyn 作用 刪除1個或多個鍵 返回值 不存在的key忽略掉,返回真正刪除的key的數量 rename key newkey 作用 給key賦乙個新的key名 注 如果newkey已存在,則newkey的原值被覆蓋 renamenx key newk...

Redis 二 key 基本操作

我們都知道redis 資料儲存是key value 形式儲存的。下面我們說說對key 的基本操作。redis對於key的操作命令 del key1 key2 keyn 作用 刪除1個或多個鍵 返回值 不存在的key忽略掉,返回真正刪除的key的數量 rename key newkey 作用 給key...

Redis對key的操作

del key 如果存在該鍵就刪除 如del name exists key 檢查該鍵是否存在 expire key seconds 指定鍵的過期時間 按秒計算 pexpire key milliseconds 設定鍵以毫秒為單位到期 persist key 移除過期的鍵 keys pattern ...