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类型的fieldvalue的映射表,特别适合用于存储对象。
HMSET key field1 "Hello" field2 "World"hash中添加数据。
HGET key field1hash中获取数据。
HGET key field2hash中获取数据。

版权声明:本文为venchi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/venchi/articles/14927056.html