第七节 zset类型

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

原文地址:https://www.cnblogs.com/kogmaw/p/12419970.html