Redis 全域性通用命令整理

2022-10-11 11:21:10 字數 765 閱讀 7762

1.檢視所有鍵

keys *

2.檢視鍵總數

dbsize

dbsize命令會返回當前資料庫中鍵的總數。

dbsize命令在計算鍵總數時不會遍歷所有鍵,而是直接獲取redis內建的鍵總數變數,所以dbsize命令的時間複雜度是o(1)。而keys命令會遍歷所有鍵,所以它的時間複雜度是o(n),當redis儲存了大量鍵時,線上環境禁止使用。

3.檢查鍵是否存在

exists key

如果鍵存在則返回1,不存在則返回0

4.刪除鍵

del key [key ...]

del是乙個通用命令,無論值是什麼資料結構型別,del命令都可以將其刪除

5.鍵過期

expire key seconds

redis支援對鍵新增過期時間,當超過過期時間後,會自動刪除鍵

6.鍵的資料結構型別

type key

例如鍵hello是字串型別,返回結果為string。鍵mylist是列表型別,回結果為list

7.檢視快取資料編碼型別

object encoding key

Redis通用命令

五種資料型別的資料的結構差異所以命令也不盡相同,但是還是有一些相通的命令。所以此處先介紹下通用命令 在redis中,預設一共有16個資料庫,編號為0 15,正常情況下,使用者登入成功後,首先看到的是0號庫,可以手動切換為其他庫,使用select 命令切換 set命令用於建立k v對 del命令用於當...

Redis 全域性常用命令

鍵值命令 keyspattern 顯示鍵符合pattern的所有鍵 existskeyname 判斷鍵是否存在 delkeyname 刪除鍵expirekeyname time 為鍵設定過期時間 ttlkeyname 檢視鍵還有多長時間就過期 typekey 檢視key的資料型別 伺服器命令 sel...

redis常用命令整理

一 key 相關 1 redis允許模糊查詢 key keys 有3個萬用字元 2 randomkey 返回隨機key 3 type key 返回key儲存的型別 4 exists key 判斷某個key是否存在 5 del key 刪除key flushall 刪除所有key 慎用 二 資料操作 ...