Redis 常用操作命令 之 string型別
string型別
- 字串型別是 Redis 中最為基礎的資料儲存型別,它在 Redis 中是二進位制安全的,這便意味著該型別可以接受任何格式的資料,如JPEG影象資料或Json物件描述資訊等。在Redis中字串型別的Value最多可以容納的資料長度是512M。
儲存
如果設定的鍵不存在則為新增,如果設定的鍵已經存在則修改
設定鍵值
set key value
例1:設定鍵為name值為itcast的資料
set name itcast
設定鍵值及過期時間,以秒為單位
setex key seconds value
例2:設定鍵為aa值為aa過期時間為3秒的資料
setex aa 3 aa
設定多個鍵值
mset key1 value1 key2 value2 ...
例3:設定鍵為'a1'值為'python'、鍵為'a2'值為'java'、鍵為'a3'值為'c'
mset a1 python a2 java a3 c
追加值
append key value
例4:向鍵為a1中追加值' haha'
append 'a1' 'haha'
獲取
獲取:根據鍵獲取值,如果不存在此鍵則返回nil
get key
例5:獲取鍵'name'的值
get 'name'
根據多個鍵獲取多個值
mget key1 key2 ...
例6:獲取鍵a1、a2、a3'的值
mget a1 a2 a3
鍵命令
查詢鍵,引數⽀持正則表示式
keys pattern
例1:檢視所有鍵
keys *
例2:檢視名稱中包含a的鍵
keys 'a*'
判斷鍵是否存在,如果存在返回1,不存在返回0
exists key1
例3:判斷鍵a1是否存在
exists a1
檢視鍵對應的value的型別
type key
例4:檢視鍵a1的值型別,為redis⽀持的五種型別中的⼀種
type a1
刪除鍵及對應的值
del key1 key2 ...
例5:刪除鍵a2、a3
del a2 a3
設定過期時間,以秒為單位
如果沒有指定過期時間則⼀直存在,直到使⽤DEL移除
expire key seconds
例6:設定鍵'a1'的過期時間為3秒
expire 'a1' 3
檢視有效時間,以秒為單位
ttl key
例7:檢視鍵'bb'的有效時間
ttl bb