目錄
String: key-value(string/int/float)
List: key-value(list) 左進右出模擬隊列(lpush、rpop)
Hash:key-(key-value(string/int/float))
Sort Set: key-(score(float)-value(string/int/float))
一、單線程
二、常用命令
- exists key: 是否存在
- del key: 刪
- expire key second(秒) : 設置有效期需要先存在此key
三、五種數據類型
String: key-value(string/int/float)
- incr key :value自增(int)
- incrby key num :value加上num(int)
- get key: 查
- set key :增/改
List: key-value(list) 左進右出模擬隊列(lpush、rpop)
- lpush key value:在list左面加一個值,並返回list長度,lpushx key不存在什麼也不做
- rpush key value: 在list右面加一個值,並返回list長度
- lpop key: 在list左面彈出一個值,並返回彈出的值
- rpop key: 在list右面彈出一個值,並返回彈出的值
- llen key: 返回list長度
- lset key index value: 將列表key下標爲index的元素的值設置爲value。
Set: key-value(set)
- sadd key value:往set中加入一個值
- sismember key value: 檢驗set中是否有value,有返回1,沒有返回0
- srem key value: 刪除set中的值
- scard key:返回set長度
Hash:key-(key-value(string/int/float))
- hset hashKey key value:往hashKey中加入一個key-value鍵值對
- hget hashKey key:查看hashKey中對應key的value
- hmget hashKey key1 key2: 查看hashKey中對應key1和key2的value
- hmset hashKey key1 value1 key2 value2: 往hashKey中加入key1-value1和key2-value2
Sort Set: key-(score(float)-value(string/int/float))
根據score從小到大排序,score相同更加value字典順序排序。 value唯一
- zadd sortSetKey score value:往sortSetKey中加入一個score -value,如果存在相同value,則覆蓋score,即修改順序
- zcard sortSetKey:查看sortSetKe
- zrank sortSetKey value: 查看value所在的下標,即順序