Redis 数据类型和命令学习记录
一,Redis支持五种数据类型:String(字符串型),List(列表)Hash(哈希),Set(集合),Zset(sorted set:有序集合)
1,String数据类型(用于管理Redis字符串值)
set是设置一个key的值
get是获取key值
del是将key值删除
2,Hash(是一个string类型的field和value的映射表,hash特别适合用于存储对象)
hset key filed value 设置值
hget key filed 获取值
3,List(是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边))
lpush list 1 2 3 4 从左开启添加元素
rpush list 1 2 3 4 从右开启添加元素
lrange lis 0 10 获取列表指定范围内的元素
4,Set(是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据)
sadd man zhangsan lisi laowang laowang lisi 设置name元素,且不重复
smembers man 查询元素
5,Zset有序集合(sorted set)
有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。
不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
有序集合的成员是唯一的,但分数(score)却可以重复
zadd exam 99 jun 60 hong 77 li 77 wang 80 wang 添加元素
zrange exam 0 10 WITHSCORES (查看元素,从小到大排序)
zrevrange exam 0 10 WITHSCORES (查看元素,从大到小排序)