Redis 常用命令

2021-10-08 17:02:37 字數 1665 閱讀 5950

keys pattern

查詢所有符合給定模式pattern的 key

127.0.0.1:6379> keys test320*

1)"test320"

2)"test3207"

3)"test3202"

4)"test3206"

5)"test3201"

6)"test3208"

7)"test3205"

8)"test3209"

9)"test3204"

10)"test3200"

11)"test3203"

exists key
檢視某個 key 是否存在

127.0.0.1:6379> exists test1000

(integer) 1

setnx key value
如果 key 不存在,則建立並賦值

127.0.0.1:6379> setnx locknx text

(integer) 1

127.0.0.1:6379> setnx locknx task

(integer) 0

expire key seconds
為指定的 key 設定過期時間,當 key 過期時(生存時間為0),會自動刪除

# 設定 locknx 過期時間為 3 秒

127.0.0.1:6379> expire locknx 3

(integer) 1

# 3秒後重新設定,成功

127.0.0.1:6379> setnx locknx task

(integer) 1

127.0.0.1:6379> setnx locknx task

(integer) 1

ttl key
檢視還有多少秒過期

# 設定 locknx 過期時間為 60 秒

127.0.0.1:6379> expire locknx 60

(integer) 1

# 10秒後查詢

127.0.0.1:6379> ttl locknx

(integer) 50

# 超過 60秒後查詢

127.0.0.1:6379> ttl locknx

(integer) -2

# 查詢其它鍵

127.0.0.1:6379> ttl test100

(integer) -1

type key
檢視 key 的型別

127.0.0.1:6379>

type locknx

none

127.0.0.1:6379>

type test100

string

Redis常用命令

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

redis常用命令

redis cli p 6079 登陸redis,埠為6079 auth psssword 如果redis帶密碼,則執行上邊一行,password替換為你的密碼。src redis cli p 6380 keys wei xargs src redis cli p 6380 del 批量刪除埠為63...

Redis常用命令

啟動 redis 服務 src redis server或者src redis server redis.conf src redis server redis.conf 1 log.log 2 errlog.log 1為標準輸出,2為錯誤輸出 將 redis 作為 linux 服務隨機啟動 vi ...