1.string(字串型別)
# string 是 redis 最基本的型別 乙個key 對應乙個value value最多可以使512m
# string 型別是二進位制安全的,可以包含任何資料,包括或者序列化的物件
常用基本命令命令
說明set
設定乙個key/value
set key value
get根據key獲得對應的value
get key
mset
一次設定多個key value
mset key1 value1 key2 value2
mget
以此獲得多個key的value
mget key1 key2 key3
getset
獲得原始key的值,同時設定新的值
getset key value2
strlen
獲得對應key的value的長度
strlen key
對對應key的value追加內容 ,返回該value的長度
getrange
對對應的key的value擷取字串,返回擷取後的字串
getrange key start end
setex
設定乙個key存活的有效期(秒) 以及value值
setex key seconds value
petex
設定乙個key存活的有效期(毫秒) 以及value值
psetex key milliseconds value
setnx
存在不做操作,不存在新增
setnx key value
msetnx
原子操作,可以同時設定多個值,只要乙個key是存在的,所有值都不儲存
mset key value key2 value2
decr
進行數值型別的-1操作(只能是數值)
decr key
decrby
根據提供的資料進行減法操作
decrby key number
incr
進行數值型別的+1操作(只能是數值)
incr key
incrby
根據提供的資料進行加法操作
incrby key number
incrbfloat
根據提供的資料加入浮點數
incrbyfloat ket increment
2.list型別
redis列表是簡單的字串列表,按照插入順序排序,你可以新增乙個元素到列表的頭部(左邊)或者尾
部(右邊)。它的底層實際是個鍊錶
常用操作指令
命令說明
lpush
將某個值加入到乙個key列表頭部
lpushx
同lpush,但是必須要保證這個key存在
rpush
將某個值加入到乙個key列表末尾
rpushx
同rpush,但是必須要保證這個key存在
lpop
返回和移除列表左邊的第乙個元素
rpop
返回和移除列表右邊的第乙個元素
lrange
獲取某乙個下標區間內的元素
llen
獲取列表元素個數
lset
設定某乙個指定索引的值(索引必須存在)
lindex
獲取某乙個指定索引位置的元素
lrem
刪除重複元素
ltrim
保留列表中特定區間內的元素
linsert
在某乙個元素之前,之後插入新元素
3.set
# redis的set是string型別的無序集合,它是通過hashtable實現的

常用命令
命令說明
sadd
為集合新增元素
smembers
顯示集合中所有元素 無序
scard
返回集合中元素的個數
spop
隨機返回乙個元素 並將元素在集合中刪除
smove
從乙個集合中向另乙個集合移動元素 必須是同一種型別
srem
從集合中刪除乙個元素
sismember
判斷乙個集合中是否含有這個元素
srandmember
隨機返回元素
sdiff
去掉第乙個集合中其它集合含有的相同元素
sinter
求交集sunion
求和集4.zset
可排序的set集合 排序 不可重複

常用命令
命令說明
zadd
新增乙個有序集合元素
zcard
返回集合的元素個數
zrange 公升序 zrevrange 降序
返回乙個範圍內的元素
zrangebyscore
按照分數查詢乙個範圍內的元素
zrank
返回排名
zrevrank
倒序排名
zscore
顯示某乙個元素的分數
zrem
移除某乙個元素
zincrby
給某個特定元素加分
5.hash
# value是乙個map型別 存在 key value key 無序的

常用命令
命令說明
hset
設定乙個key/value對
hget
獲得乙個key對應的value
hgetall
獲得所有的key/value對
hdel
刪除某乙個key/value對
hexists
判斷乙個key是否存在
hkeys
獲得所有的key
hvals
獲得所有的value
hmset
設定多個key/value
hmget
獲得多個key的value
hsetnx
設定乙個不存在的key的值
hincrby
為value進行加法運算
hincrbyfloat
為value加入浮點值
redis五大資料型別
redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 127.0 0.1 6379 set name yzl ok127.0 0.1 6379 get name yzl 127.0 0.1 6379 hmset my...
redis五大資料型別
string是redis最基本的型別 string型別是二進位制安全的,可以包含任何資料,或者序列化的物件 string型別是redis最基本的資料型別,乙個redis中字串value最多可以是512mhash是乙個鍵值對集合 hash是乙個string型別的field和value的對映表,hash...
redis五大資料型別
string是redis最基本的型別 string型別是二進位制安全的,可以包含任何資料,或者序列化的物件 string型別是redis最基本的資料型別,乙個redis中字串value最多可以是512mhash是乙個鍵值對集合 hash是乙個string型別的field和value的對映表,hash...