首页 > 数据库 >【Redis】Redis的操作命令(五)——Redis 有序集合(sorted set)

【Redis】Redis的操作命令(五)——Redis 有序集合(sorted set)

时间:2024-04-30 17:14:29浏览次数:30  
标签:set 操作命令 key min max 成员 Redis 有序 集合

有序集合添加元素

ZADD runoobkey 1 redis

有序集合移除元素

ZRANGE runoobkey 0 10 WITHSCORES

有序集合命令

命令 说明 例子
ZADD key score1 member1 [score2 member2] 向有序集合添加一个或多个成员,或者更新已存在成员的分数  
ZCARD key 获取有序集合的成员数  
ZCOUNT key min max 计算在有序集合中指定区间分数的成员数  
ZINCRBY key increment member 有序集合中对指定成员的分数加上增量 increment  
ZINTERSTORE destination numkeys key [key ...] 计算给定的一个或多个有序集的交集并将结果集存储在新的有序集合 destination 中  
ZLEXCOUNT key min max 在有序集合中计算指定字典区间内成员数量  
ZRANGE key start stop [WITHSCORES] 通过索引区间返回有序集合指定区间内的成员  
ZRANGEBYLEX key min max [LIMIT offset count] 通过字典区间返回有序集合的成员  
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT] 通过分数返回有序集合指定区间内的成员  
ZRANK key member 返回有序集合中指定成员的索引  
ZREM key member [member ...] 移除有序集合中的一个或多个成员  
ZREMRANGEBYLEX key min max 移除有序集合中给定的字典区间的所有成员  
ZREMRANGEBYRANK key start stop 移除有序集合中给定的排名区间的所有成员  
ZREMRANGEBYSCORE key min max 移除有序集合中给定的分数区间的所有成员  
ZREVRANGE key start stop [WITHSCORES] 返回有序集中指定区间内的成员,通过索引,分数从高到低  
ZREVRANGEBYSCORE key max min [WITHSCORES] 返回有序集中指定分数区间内的成员,分数从高到低排序  
ZREVRANK key member 返回有序集合中指定成员的排名,有序集成员按分数值递减(从大到小)排序  
ZSCORE key member 返回有序集中,成员的分数值  
ZUNIONSTORE destination numkeys key [key ...] 计算给定的一个或多个有序集的并集,并存储在新的 key 中  
ZSCAN key cursor [MATCH pattern] [COUNT count] 迭代有序集合中的元素(包括元素成员和元素分值)  

标签:set,操作命令,key,min,max,成员,Redis,有序,集合
From: https://www.cnblogs.com/luyj00436/p/18168365

相关文章

  • nacos启动失败:No DataSource set
    通过docker查看nacos的日志发现nacos好端端的突然不能用了dockerlogsnacos报错后说是nodatasourceset,我看了我在docker里的MySQL是正常启动的,而且我本机的navicat是可以正常链接MySQL的多次通过dockerstart/stopnacos无效解决方法:重启一遍docker服务,但是要注意:MySQL优......
  • WPF SetProperty to implement compare,assign and notify
    protectedvoidSetProperty<T>(refTfield,Tvalue,[CallerMemberName]stringpropName=null){if(!EqualityComparer<T>.Default.Equals(field,value)){field=value;varhandler=PropertyChanged;if(handler!=nul......
  • 【Redis】Redis的操作命令(四)——Redis 集合(SET)
    Redis的SET是String类型的无序列表。添加无序列表语句:SADDsetDemoredis获取无序列表语句SMEMBERSsetDemoRedis集合命令如下:命令描述例子SADDkeymember1[member2]向集合添加一个或多个成员 SCARDkey获取集合的成员数 SDIFFkey1[key2]返回......
  • JDK源码分析-TreeSet
    概述TreeSet是Java集合框架中用于存储唯一元素的树形数据结构,它实现了NavigableSet接口,这意味着TreeSet中的元素不仅是有序的,还支持一系列的导航方法。TreeSet的内部实现主要依赖于TreeMap,通过TreeMap的键来维护元素的排序。 类图从以上类图可以看到,TreeSet实现了三个接口,......
  • Redis删除
    1.登录可以连接Redis的ECS实例,安装Redis客户端,详情请参见redis-cli连接。2.执行以下命令,删除模糊匹配到的Key。redis-cli-h[$Addr]-p[$port]-n[$db]-a[$Password]keys"[$Key]*"|xargs-r-t-n1redis-cli-h[$Addr]-p[$port]-n[$db]-a[$Password]delredis-c......
  • java代码运行出现DENIED Redis is running in protected mode because protected mode
    这个错误是因为开启了保护模式,导致出错。所以需要关闭redis的保护模式。编辑redis的redis.config  注释bind127.0.0.1 、修改protected-mode为no、修改 daemonize为no然后重启redis ......
  • Qt QSettings读写ini时 General 读不出来值
    简述我有一个配置文件,其中一个组General,怎么都读不出正确的值,全是空,但是别的组能读出来,改General2试试,果然可以,就怀疑是不是组名称被内置了。打开QSettings的帮助文档,搜索General,有内容,看下解释TheINIfileformathassevererestrictionsonthesyntaxofakey.Qt......
  • cmd redis 设置密码
     cmdredis设置密码在Redis中设置密码,你需要修改Redis配置文件或者通过命令行设置。以下是通过命令行设置密码的方法:连接到Redis服务器。使用CONFIGSETrequirepassyourpassword命令来设置密码。例如,如果你想通过命令行设置密码为mysecretpassword,你可以这样做:1.re......
  • Redis中对数组的获取类型转换
    1#####Redis中对数组的获取类型转换23```java4//判断redis中键值key是否存在;5BooleancarWeizi_redis_service=redisService.hasKey("carWeizi_redis_service");6if(carWeizi_redis_service){7//获取对应的list数组传入时re......
  • 双token+redis(token无感刷新)
    为什么要使用双token+redis呢?单token+redis+自动续期不行吗?单token+redis的缺点:可能会出现用户正在操作的时候,token过期了,让用户重新登录的情况。单token+redis+自动续期的缺点:单token设置短期的话,虽然一直操作可以通过拦截器重置token过期时间让它续期,但是如果隔一会儿不操作......