Redis的数据类型
Redis的数据类型主要分为五大类:`string`,`list`,`set`,`zset`,`hash`。
Redis数据库是一种内存型数据库,读写操作完全是在内存中进行,虽然是单线程模型却读写很快。
Redis的数据类型主要分为五大类:string
,list
,set
,zset
,hash
。
string
基础的key-value
类型。value
为字符串。根据官方文档,最大可存储512M的数据。set key value
设置value
get key
获取value
list
类似与PHP的SplQueue
类类似,大多用作队列、流量削峰及秒杀活动。 最大容量:232 – 1 元素 (4294967295, 每个列表可存储40多亿)lpush key value ...
在列表左侧加入多个value
rpush key value ...
在列表右侧加入多个value
lpop key
rpop key
从列表的左(右)侧拿出一个value
set
string
类型的无序集合。集合的成员具有唯一性。集合中最大的成员数为 232 – 1(4294967295, 每个集合可存储40多亿个成员)。sadd key value
向集合中添加value。
zset
string
类型的有序集合。不同的是有序集合的每个成员都会关联一个score的属性用于排序。zadd key score member
向集合中添加。
hash
是一个string
类型的field
和value
的映射表,特别适合用于存储对象。HMSET key field1 "Hello" field2 "World"
向hash
中添加数据。HGET key field1
从hash
中获取数据。HGET key field2
从hash
中获取数据。