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