REDIS五種基本資料型別命令操作(1)
阿新 • • 發佈:2018-12-14
REDIS 五種基本資料型別命令操作
1. 字串(string)
set key value #儲存一個鍵值對 get key #通過key來去對應的值 mset key1 v1 k2 v2 #一次儲存多個鍵值對 mget k1 k2 k3 #通過key 來去對應的值 setex key second value #儲存一個鍵值對,同時規定它的失效時間(second) incr key # 對key對應值 加一,注意,只對資料字串有效 incrby key value # 對key對應值 加value decr key # 對key對應值 減一,注意,只對資料字串有效 decrby key value # 對key對應值 減value strlen key # 求key對應值的長度 append key value # 對key對應的值進行新的拼接 setnx key vaule # 如果存在key,則無效,如果不存在,則儲存該鍵值對
2.物件(hash)
hset key field value # 儲存key對應屬性field的值 hget key field # 獲取key對應屬性field的值 hmset key f1 v1 f2 v2...# 儲存key對應多個屬性field的值 hmget key f1 f2... # 獲取key對應多個屬性field的值 hgetall key # 獲取key物件所有屬性和對應的值 hkeys key # 獲取key物件的所有屬性的名稱 hvals key # 獲取key物件的所有屬性的值 hlen key # 獲取key的所有屬性個數 hstrlen key field # 獲取key對應的屬性的值的長度 hexists key field # 判斷某個物件是否存在該屬性 hsetnx key field value # 判斷物件的屬性是否存在,存在則不操作,不存在,則儲存 hincrby key field value # 對物件的屬性(必須是數字字串)進行加法運算
3.列表(list)
lpush key v1 v2... # 從左側將值放入list中 rpush key v1 v2... # 從右側將值放入list中 lrange key start end # 迴圈顯示list linsert key b|a piovt v # 將值插入到對應的位置 lpop key # 從左側刪除第一個元素 rpop key # 從右側刪除最後一個元素 llen key # 獲取list的長度 ltrim key start stop # 切割列表 lindex key index # 獲取索引位對應的元素
4.key操作
keys * # 查詢當前資料庫中所有key的個數
exists key # 判斷某個key是否存在在當前資料庫
del key # 刪除對應的key
type key # 判斷key的型別
expire key second value # 為一個存在的key設定一個失效時間
ttl key # 檢視key的失效時間 -2表示不存在 -1 永久存在 正數表示存活的秒數
move key db # 移動key到db資料庫中
select index # 切換資料庫
info [xxxx] # 檢視當前資料庫的狀態
dbsize # 返回當前資料庫的key的個數
flushdb # 刪除當前資料庫的所有資料
flushall # 刪除所有資料庫的所有資料
persist key # 讓key永久儲存