0%

Redis数据类型

Redis数据类型包含String,Hash,List,Set、zSet等,这里说的数据类型指Redis中key-value的value

String(字符串)

String是Redis最基本的类型,一个key对应一个value

1
2
存指令:set key value
取指令:get key

Hash(哈希)

Hash 是一个String类型的 field 和 value的集合(适合于对象的存储)

1
2
存指令:hmset key field1 value1 field2 value2
取指令:hget key field1/field2

List(列表)

List是简单的字符串列表,按照插入的顺序排列(可指定插入方向,列头,列尾),每个列表可以存232-1(4294967295)40亿个元素

1
2
存指令:lpush key value
取指令:lrange key begin_range end_range

Set(集合)

Set是String类型的无序不重复集合

1
2
存指令:sadd key value
取指令:smembers key

zSet(sorted set:有序集合)

zSet 同 set一样也是String类型不重复元素的集合。zSet的每个元素都会关联一个分数(分数可以重复),Redis通过分数来为集合中的成员进行从小到大排序

1
2
存指令:zadd key score member [score member ……]
取指令:get key