zset类型
有序集合,按照每个元素的权值从小到大排列
元素为string类型
元素具有唯一性,不重复
每个元素都会被关联一个double类型的score,表示权重,通过权重将元素从小到大排序
说明:没有修改操作
增加
zadd key score1 member1 score2 member2... 添加
zadd a4 4 lisi 5 wangwu 6 zhaoliu 3 zhangsan
向a4的集合中添加lisi、wangwu、zhaoliu、zhangs,权重分别是4、5、6、3
获取
zrange key start stop 返回指定范围内的元素
start、stop为元素的下标索引
索引从左侧开始,第一个为0
索引可以为负数,-1表示最后一个
zrange a4 0 -1 获取a4集合中的所有元素
zrangebyscore key min max 返回score值在min和max之间的成员
zrangebyscore a4 5 6 获取a4中权值在5和6之间的成员,包括5和6
zscore key member 返回成员member的score值
zscore a4 zhangsan 返回zhangsan的权值
删除
zrem key member1 member2... 删除指定元素
zrem a4 zhangsan 删除a4中的元素zhangsan
remrangebyscore key min max 删除权重在指定范围的元素
zremrangebyscore a4 5 6 删除集合a4中权重在5和6之间的元素,包括5和6