String型別:
設定鍵值對: set key value
設定鍵值對和過期時間:setex key seconds value ( 以秒為單位 )
設定多個鍵值對: mset key1 value1 key2 value2
給已有鍵的值追加: append key value
獲取指定鍵的值: get key
獲取多個鍵的值:mget key1 key2 key3
keys * 檢視所有鍵
exists key1 判斷鍵是否存在, 如果存在返回1,不存在返回0
type key 檢視資料型別
刪除鍵值對: del key1 key2
針對已有的鍵,設定過期時間: expire key seconds
檢視鍵的有效時間: ttl key
Hash型別:
hash⽤於儲存物件,物件的結構為屬性、值
一個hash的鍵, 可以儲存多個屬性和值 ,key = {“name”:”張三”,”age”:17}
設定hash: hset key field value
設定多個屬性值: hmset key field1 value1 field2 value2
獲取指定鍵所有的屬性: hget key
獲取指定鍵的指定屬性 :hget key field
獲取指定鍵的多個屬性: hmget key field1 field2 field3
獲取所有屬性的值:hvals key
刪除鍵的指定屬性和值: hdel key field1 field2
List型別:
在列表左側插入值: lpush key value1 value2
與lpush相反: rpush key value1 value2
在key列表指定元素的前 或後 插⼊新元素: linsert key before 或after 現有元素 新元素
獲取list的值: lrange key start stop
lrange key 0 -1 獲取list所有資料, 0,-1表示索引下標
設定list 指定下標的值 : lset key index value
將列表中前count次出現的值為value的元素移除:lrem key count value
Set型別:
集合自帶去重功能,剔除重複的值
設定集合: sadd key member1 member2 …
獲取集合的所有值: smembers key
刪除集合的指定值: srem key value