https://blog.csdn.net/xxujia/article/details/81676817

有序set集合:有序,不重复 
每个元素需要手动赋予一个分数,根据这个分数进行排序 
有序set集合专门用来做排行榜

一、sortedset常用命令 
1、赋值 
(1)zadd key score1 member1 score2 member2 …

将所有成员以及该成员的分数存放到sorted-set中。
如果该元素已经存在则会用新的分数替换原有的分数。
返回值是新加入到集合中的元素个数,不包含之前已经存在的元素

2、获取元素 
(1)zscore key member

返回指定成员的分数

(2)zcard key

获取集合中的成员数量

3、删除元素 
(1)zrem key member1 member2 …

移除集合中指定的成员,可以指定多个成员

4、范围查询 
(1)zrange key start end [withscores]

获取集合中脚标为start到end的成员,[withscores]参数表明返回的成员包含其分数

(2)zrevrange key start stop [withscores]

照元素分数从大到小的顺序返回索引从start到stop之间的所有元素

(3)zremrangebyrank key start stop

按照排名范围删除元素

(4)zremrangebyscore key min max

按照分数范围删除元素

二、sortedset扩展命令 
1、zrangebyscore key min max [withscores] [limit offset count]

返回分数[min max ]的成员并按照分数从低到高排序
[withscores]:显示分数
[limit offset count]:offset表明从脚标为offset的元素开始并返回count个成员 
 

2、zincrby key increment member

设置指定成员的增加的分数。返回值是更改后的分数

3、zcount key min max

获取分数在[min max]之间的成员个数

4、zrank key member

返回成员在集合中的排名。索引(从大到小)

Redis命令 - sortedSet相关推荐

  1. Redis 命令参考

    Redis 命令参考 本文档是 Redis Command Reference 和 Redis Documentation 的中文翻译版, 阅读这个文档可以帮助你了解 Redis 命令的具体使用方法, ...

  2. Redis-学习笔记02【Redis命令操作】

    Java后端 学习路线 笔记汇总表[黑马程序员] Redis-学习笔记01[Redis环境搭建] Redis-学习笔记02[Redis命令操作] Redis-学习笔记03[Redis持久化] Redi ...

  3. 【Redis】(二)Redis命令大全(速记)

    文章目录 字符串 string 命令: 哈希 hash 类型命令 列表 list 命令 集合 set 命令 有序集合Zset 命令 系统命令 对于Redis命令,整理出部分常用命令,便于学习和记忆. ...

  4. redis中各种数据类型对应的jedis操作命令、redis命令大全

    一.常用数据类型简介: redis常用五种数据类型:string,hash,list,set,zset(sorted set). 1.String类型 String是最简单的类型,一个key对应一个v ...

  5. redis命令,开发规范以及应用场景

    Redis的实际操作的相关命令,不同版本之间命令存在差异. 全部命令请查看https://redis.io/commands/ 基础命令 连接客户端 #直接连接 > redis-cli> ...

  6. Redis 命令整理

    Redis 命令整理 一.从大而全的方向看,完整的命令查看文档地址: http://doc.redisfans.com/ 二.Redis 键(key)   常用 案例 三.Redis 字符串(Stri ...

  7. redis命令_Redis 命令执行过程(下)

    点击上方"程序员历小冰",选择"置顶或者星标" 你的关注意义重大! 在上一篇文章中<Redis 命令执行过程(上)>中,我们首先了解 Redis 命 ...

  8. 不到 10 个提升逼格的 Redis 命令

    keys 我把这个命令放在第一位,是因为笔者曾经做过的项目,以及一些朋友的项目,都因为使用keys这个命令,导致出现性能毛刺.这个命令的时间复杂度是O(N),而且redis又是单线程执行,在执行key ...

  9. linux连接redis 命令_在Docker中使用Redis

    1. 简介 本文章将介绍如何使用 Docker 探索 Redis.我们可以在 Docker for Windows .Docker for mac 或者 Linux 模式下运行 Docker 命令. ...

  10. Redis命令参考简体中文版

    Redis命令参考简体中文版 本文是huangz1990对<Redis Command Reference>的简体中文翻译版. 原文:http://redis.readthedocs.or ...

最新文章

  1. 二元学习法3.0:三把学习大剑,打通学习的底层密码_学习方法
  2. 搭建基于域名虚拟主机
  3. 设置超链接在新的窗口中打开,而不是在本窗口中打开
  4. 初学__Python——Python数据类型之文件
  5. java heap space flex_Flash builder 4内存优化之java heap space解决办法
  6. 机器学习数据集哪里找:最佳数据集来源盘点
  7. java中sam接口_具有非SAM接口的lambda的Java习惯用法
  8. docker-compose学习
  9. 身份证前6位对应的省市区县
  10. Java applet详解
  11. 浙江正泰中自 DCS系统PCS1800系统介绍
  12. android so文件脱壳,安卓逆向ida脱dex so壳内存脱壳教程
  13. java商城答辩_毕业答辩-基于Java的网上购物商城的设计与实现.ppt
  14. php htmlpurifier,htmlpurifierPHP过滤库
  15. springboot配置https(阿里云免费证书)
  16. 总体设计、概要设计和详细设计
  17. windows快速回到桌面快捷键
  18. 完爆90%的数据库性能毛病!
  19. 距离盈利,B站还差几步?
  20. HJ7 取近似值(重点关注)

热门文章

  1. textarea中输入多个空格或者换行时只显示一个空格的解决办法
  2. AC日记——单词替换 1.7 21
  3. 思维改变生活:不需要经历也能明白
  4. VC无闪烁刷屏技术的实现【转】
  5. naked 函数调用
  6. Win9x 与 WinME 磁盘共享密码破解实战
  7. ORACLE10G让空间管理变轻松【SPACE MANAGEMENT MAKE EASILY ON ORACLE10G】
  8. 苹果mac视频音频格式转换软件:Permute
  9. 苹果Mac最灵活的文件共享工具:​​​​Dropshare
  10. 如何在 Mac 上恢复已删除的照片?