redis 有序集合(set),无需集合(zset)

Posted jum-bolg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis 有序集合(set),无需集合(zset)相关的知识,希望对你有一定的参考价值。

1.set(无序集合)
无序集合
每个元素都是string
元素的唯一性,不能重复
没有修改操作

1.增加
  sadd key value1 value2 value3...

2.获取
  smembers key

3.删除(删除一个或多个)
  srem key value value1 value2...


2.zset(有序集合)
有序集合
每个元素都是string
元素的唯一性,不能重复
每个元素都关联一个duoble类型的score,表示权重,通过权重将元素从小到大排列
没有修改操作
1.增加
  zadd key score1 value1 score2 value2 score3 value3 (score表示权重)

2.获取

  zrange key 0 -1

获取权值范围内的元素
  zrangebyscore key startscore stopscore

查看指定元素的权重值
  zscore key value

3.删除
  zrem key value1 value2 value3 ...
  删除指定权重范围内的元素
    zremrangebyscore key min max

以上是关于redis 有序集合(set),无需集合(zset)的主要内容,如果未能解决你的问题,请参考以下文章

redis数据结构之无序集合(set)有序集合(zset)基数(HyperLogLog)

redis数据结构之无序集合(set)有序集合(zset)基数(HyperLogLog)

redis 操作zset 有序集合常用命令

Redis有序集合Zset(sorted set)

Redis01_概述安装keyStringList列表Set集合Hash哈希Zset有序集合配置文件详解

[Redis6]常用数据类型_Zset有序集合