Redis数据类型包含String,Hash,List,Set、zSet等,这里说的数据类型指Redis中key-value的value
String(字符串)
String是Redis最基本的类型,一个key对应一个value
1 | 存指令:set key value |
Hash(哈希)
Hash 是一个String类型的 field 和 value的集合(适合于对象的存储)
1 | 存指令:hmset key field1 value1 field2 value2 |
List(列表)
List是简单的字符串列表,按照插入的顺序排列(可指定插入方向,列头,列尾),每个列表可以存232-1(4294967295)40亿个元素
1 | 存指令:lpush key value |
Set(集合)
Set是String类型的无序不重复集合
1 | 存指令:sadd key value |
zSet(sorted set:有序集合)
zSet 同 set一样也是String类型不重复元素的集合。zSet的每个元素都会关联一个分数(分数可以重复),Redis通过分数来为集合中的成员进行从小到大排序
1 | 存指令:zadd key score member [score member ……] |