redis 常用命令學習

2021-08-07 23:35:17 字數 2813 閱讀 3339

基本命令:

1. 啟動redis  : redis-cli

2..檢測redis是否啟動 : ping

3.示例:

$ redis-cli

127.0

.0.1:6379> ping

pong

redis 鍵命令:

1. 建立鍵值對(key – value) : set key value

2. 檢視對應key的value : get key

3. 檢視value的型別 : type key

4. 檢視key是否存在:exists key

5. 模式查詢:keys pattern (keys * 查詢全部的鍵)

6. 示例:

127.0

.0.1:6379> set name yxy //建立鍵為name 值為"yxy"的鍵值對

ok  //表示成功執行

127.0

.0.1:6379> get name //檢視鍵為name對應的值

"yxy"

127.0

.0.1:6379> type name //檢視鍵為name 對應值的型別

string

127.0

.0.1:6379> exists name//檢視name鍵是否存在

(integer) 1

//1表示存在 0 表示不存在

127.0

.0.1:6379> del name //刪除name鍵

(integer) 1

127.0

.0.1:6379> exists name

(integer) 0

redis字串命令:

建立鍵值對(key – value) : set key value

檢視對應key的value : get key

檢視字串值的子串:getrange key start end

為鍵設定新值並返回舊值:getset key value

返回字串值的長度:strlen key

示例:

127.0

.0.1:6379> getrange name 0

1//獲取name中0~1位的子串

"yx"

127.0

.0.1:6379> getset name lx //為name設定新值並返回舊值

"yxy"

127.0

.0.1:6379> get name 

"lx"

127.0

.0.1:6379> strlen name //計算字串值的長度

(integer) 2

127.0

.0(integer) 5

127.0

.0.1:6379> get name

"lxyxy"

redis 雜湊表命令:

當值為雜湊表型別時,適合於儲存物件

建立鍵值對:hmset key field1 value1 field2 value2

檢視雜湊表key中的內容:hgetall key

檢視雜湊表key中指定欄位的值:hget key field

檢視雜湊表key中的全部字段:hkeys key

重新設定雜湊表key中字段的值:hset key field value

獲取雜湊表key中所有的值:hvals key

獲取雜湊表key中字段的個數:hlen key

判斷雜湊表key中某欄位是否存在:hexists key field

示例:

127.0

.0.1:6379> hmset name num1 yxy num2 lx num3 zmq//建立雜湊表name

ok127.0

.0.1:6379> hgetall name//獲取name所有的字段和值

1) "num1"

2) "yxy"

3) "num2"

4) "lx"

5) "num3"

6) "zmq"

127.0

.0.1:6379> hget name num1//檢視name中num1的值

"yxy"

127.0

.0.1:6379> hkeys name//檢視name的所有欄位名

1) "num1"

2) "num2"

3) "num3"

127.0

.0.1:6379> hset name num1 zsh//將name中num1字段值改為zsh

(integer) 0

127.0

.0.1:6379> hgetall name

1) "num1"

2) "zsh"

3) "num2"

4) "lx"

5) "num3"

6) "zmq"

127.0

.0.1:6379> hvals name//獲取name中全部值

1) "zsh"

2) "lx"

3) "zmq"

127.0

.0.1:6379> hlen name//獲取name中字段的個數

(integer) 3

127.0

.0.1:6379> hexists name num1//判斷name中欄位num1是否存在

(integer) 1

redis 常用命令學習

redis列表命令 1.向列表中新增資料 lpush key value 2.檢視列表中一定範圍的資料 lrange key start end 3.獲取列表長度 llen key 4.根據索引取值 lindex key index 5.移出並獲取第乙個元素 lpop key 6.移出並獲取最後乙個...

redis常用命令 redis學習 2

redis的常用命令主要分為兩個方面 乙個是鍵值相關命令 乙個是伺服器相關命令 1 鍵值相關命令 keys 取出當前所有的key exists name 檢視n是否有name這個key del name 刪除key name expire confirm 100 設定confirm這個key100秒...

Redis常用命令

1 keys 返回滿足給定pattern的所有key。例如 keys 返回所有鍵 2 exists 確認乙個key是否存在。例如 exists age 3 del 刪除指定key。例如 del age 4 expire 設定乙個key的過期時間。例如 expire age 100 單位 秒 5 pe...