Redis常用命令

2021-10-20 21:03:58 字數 2303 閱讀 5207

string

list

指令指令說明

clear

清屏strlen

獲取字串長度

del

刪除 key

dump

序列化 key ,並返回被序列化的值

exists

檢查 key 是否存在

expire

為 key 設定過期時間(秒)

expireat

利用unix時間戳為 key 設定過期時間(秒)

pexpire

設定 key 的過期時間(毫秒)

pexpireat

利用unix時間戳為 key 設定過期時間(毫秒)

keys

查詢符合給定模式 pattern 的 key

move

將當前資料庫的 key 移動到指定的資料庫 db 當中

persist

移除 key 的過期時間,可以將永久存在

pttl

以毫秒為單位返回 key 的剩餘過期時間

ttl

以秒為單位返回 key 的剩餘過期時間

randomkey

從當前資料庫中隨機返回乙個 key

rename

修改 key 的名稱

renamenx

僅當 newkey 不存在時,將 key 改名為 newkey

type

返回 key 所儲存的值的資料型別

dbsize
# 清空所有資料庫中的資料

flushall

# 清空當前資料庫中的資料

flushdb

# key: 鍵

# value: 值

# 設定 key value

set# 設定多對 key value

mset

[......]

# 設定多對 key value(如果 key 不存在)

msetnx

[......]

# 按 key 獲取 value

get

# 獲取多個 key 的值

mget

[......]

# 將 value 追加到 key 中

# index: 資料庫索引(從0開始)

select

# 將 key 的值增加 1

incr

# 將 key 的值減小 1

decr

# 將 key 的值增加 num

incrby

# 將 key 的值減小 num

decrby

操作

操作說明

getrange

從 start 到 end 擷取字串(正數從頭數,負數從末尾數)

setrange

從 offset 位開始到 value.strlen 的字串將變成 value 所代表的值

setex

(set expire)設定 key 的值和過期時間(秒)

setnx

(set if not exist)當 key 不存在時設定 key 與 value

getset

先 get 再 set

# 設定陣列和值

# 從左到右進棧(顯示與輸入順序相反)

lpush

[......]

# 從右到左進棧 (顯示與輸入順序相同)

rpush

[......]

# 按範圍顯示陣列的中的值

lrange

# 將 list 中的棧頂元素彈出

lpop

# 將 list 中的棧底元素彈出

rpop

# 獲取 list 中的第 index 位元素(從 1 或 -1 開始)

lindex

# 獲取 list 中元素個數

llen

# 從 list 中刪除 count 個值為 value的元素

# count > 0 從頭到尾刪除

# count < 0 從尾到頭刪除

# count = 0 刪除所有

lrem

# 從陣列的第 start 位擷取到第 end 位(包含 start 和 end)

ltrim

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 ...