Redis 数据类型和命令学习记录

一,Redis支持五种数据类型:String(字符串型),List(列表)Hash(哈希),Set(集合),Zset(sorted set:有序集合)

1,String数据类型(用于管理Redis字符串值)

Redis 数据类型和命令学习记录

set是设置一个key的值

get是获取key值

Redis 数据类型和命令学习记录

del是将key值删除

2,Hash(是一个string类型的field和value的映射表,hash特别适合用于存储对象)

Redis 数据类型和命令学习记录

hset key filed value 设置值

hget key filed  获取值

3,List(是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边))

Redis 数据类型和命令学习记录

lpush list 1  2  3  4 从左开启添加元素

rpush list 1  2  3  4 从右开启添加元素

lrange lis 0 10 获取列表指定范围内的元素

4,Set(是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据)

Redis 数据类型和命令学习记录

sadd man zhangsan lisi laowang laowang lisi  设置name元素,且不重复

smembers man 查询元素

5,Zset有序集合(sorted set)

有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。

不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。

有序集合的成员是唯一的,但分数(score)却可以重复

Redis 数据类型和命令学习记录

zadd exam 99 jun 60 hong 77 li 77 wang 80 wang 添加元素

zrange exam 0 10 WITHSCORES (查看元素,从小到大排序)

zrevrange exam 0 10 WITHSCORES (查看元素,从大到小排序)