String (字符串)redis
設值格式 : set key value安全
取值格式 : get key對象
String類型是二進制安全的,redis的String類型能夠包含任何數據,好比jpg圖片或者序列化的對象.排序
String類型是redis最基本的類型,一個鍵最大能存儲512MB.圖片
Hash (哈希)rem
設值格式 : hmset name key1 value1 key2 value2字符串
取值格式 : hgetall keyget
redis hash 是一個鍵值(key =>value)對集合hash
redis hash 是一個String類型的field和value的映射表,hash特別適合用於存儲對象List
List (列表)
Redis 列表是簡單的字符串列表,按照差人順序排序,能夠添加一個元素到列表的頭部(左邊)或者尾部(右邊)
取值格式 : lrange key start end
設值格式(尾部添加) : lpush name value
設值格式(頭部添加) : rpush name value
刪除格式 : lrem name index
長度格式 : llen name
Set(無序)
無序集合,集合是經過哈希表實現的,成功返回1,失敗返回0
設值格式 : sadd key value
取值格式 : smembers key
Zset(有序)
有序集合,redis的zset和set同樣也是String類型元素的集合,且不容許重複的成員,不一樣的是每一個元素都會關聯一個double類型的分數,redis正是經過分數來爲集合中的成員進行從小到大排序,zset的成員是惟一的,但分數卻能夠重複
設值格式 : zadd key score value
取值格式 : zrange key start end