1. 程式人生 > >Redis常用命令總結(圖解演示一)

Redis常用命令總結(圖解演示一)

一:安全相關.

    1.1 使用Redis-cli登入.(Redis預設是沒有密碼的.我在配置檔案中新增的登入密碼.)

    ./redis-cli

   1.2 檢視是否設定了密碼驗證.

   CONFIG GET requirepass

  1.3 設定新的密碼

  CONFIG SET requirepass newpassowrd()

1.4 退出客戶端

二. 通用命令操作.

2.1 切換庫

select index

2.2 檢視當前庫下的所有key. *匹配所有的key. pattern匹配.

keys * (Redis單執行緒一瞬間只有一個命令在執行,線上環境不建議使用)

2.3 檢視當前庫的所有key的數目.

dbsize

2.4 檢視一個key的型別.

type keyname

2.5 判斷一個key是否存在.

exists keyname

2.6 刪除一個key

del key1 key2(可以依次刪除多個key,返回的是刪除key的個數).

2.7 指定一個key的生存時間.

首先是這個key要預先設定一下的.

2.8 檢視一個key的生命週期.

ttl key(-2表示已經過期了,-1表示永不過期的).返回的是以秒為單位的.

pttl key(返回的是以毫秒單位的剩餘時間的).

2.9 序列化一個key,返回序列化後的值.

dump key

2.10 修改key的名稱.(當新設定的key不能在的時候).

rename key newkey

2.11 設定一個指定過期時間的key為永不過期的.

persist key

2.12 隨機返回一個key.

RANDOMKEY

                                            這幾個命令的時間複雜度分析如下

 ① keys O(n) ② desize O(1) ③ del O(1) ④ exists O(1) ⑤ expire O(1) ⑥ type O(1)⑦ ttl O(1) ⑧ persist O(1)

三.字串操作.

   3.1 set key value(設定key的值).

   3.2 get key(獲取key的值).

3.3 返回指定為之的子key.

getrange key start end

3.4 一次獲取多個key的值.

3.5 返回key的長度.

STRLEN key

3.6 設定一個KEY只有在不存在的情況下,才會設定值.

SETNX KEY VALUE

3.7 將key中存取的數字值加一.

INCR KEY

INCRBY KEY NUMBER

3.8 將key中存取的數字值減一.

DECR key

DECR key number

3.9 追加一個key的值.

APPEND key value