天天看點

Redis入門及常用指令學習

Redis 是完全開源的,遵守 BSD 協定,是一個高性能的 key-value 資料庫。

Redis 與其他 key - value 緩存産品有以下三個特點:

Redis支援資料的持久化,可以将記憶體中的資料儲存在磁盤中,重新開機的時候可以再次加載進行使用。

Redis不僅僅支援簡單的key-value類型的資料,同時還提供list,set,zset,hash等資料結構的存儲。

Redis支援資料的備份,即master-slave模式的資料備份。

以Ubuntu20.4為例

運作安裝指令

部分指令可直接通過鍵盤Tab鍵補全

類型

描述

string

字元串類型

hash

散列類型

list

清單類型

set

集合類型

zset

有序集合類型

擷取符合規則的鍵名清單

符号

含義

?

比對一個字元

*

比對任意個字元

[]

比對範圍内字元,如a[b-d]可以比對“ab”、“ac”、“ad”

\

比對需要轉義字元

判斷鍵是否存在

删除鍵

擷取鍵值的資料類型

擷取鍵的總數

設定鍵過期時間

查詢目前鍵的剩餘時間

删除鍵的過期時間

清空所有資料庫資料

清空目前資料庫資料

切換到指定資料庫

string可以存儲任何形式的字元串,包括二進制資料。

擷取鍵對應的值

設定鍵值對

遞增/遞減數字

擷取字元串長度

向尾部追加值

批量擷取/設定多個鍵值

擷取字元串指定下标的值

設定字元串指定下标的值

hash 是一個 string 類型的 field(字段)和 value(值)的映射表,适合用于存儲對象。

擷取散列屬性對應的值

設定散列

删除散列屬性

判斷散列的鍵是否存在某一屬性

擷取散列屬性數量

設定清單

删除清單指定值

擷取清單值

修改清單中的值

設定集合

删除集合中指定元素

擷取集合指定值

集合間的交差并操作

設定有序集合

删除有序集合中指定元素

擷取有序集合指定值