10.Redis类型SortedSet

介绍

Redis的SortedSet是一个可排序的set集合。与java的TreeSet有些类似,但底层数据结构却差别很大。

SortedSet中的每个元素都带有一个score属性,可以基于score属性对元素排序,底层实现是一个跳表SkipList加hash表。

特点

可排序

元素不重复

查询速度快

应用场景

实现排行榜功能

常用命令

zadd key score1 ele1 score2 ele2... 添加一组zset数据

zset排序默认会按照score值升序排序。

zrem key ele删除zset 中指定的元素

zscore key ele获取指定元素的score

zrank key ele 获取指定元素的排名,注意序号返回是从0开始的。

zrevrank key ele返回该元素倒序的序号

zcard key统计zset集合中所有元素个数

zcount key minScore maxScore 统计分数区间里有多少个元素

zincrby key addScoreVal ele 给指定元素增加分数,减少分数直接可以将addScoreVal变成负数

zrange key startIndex endIndex 取指定范围位置内的元素

zrevrange key startIndex endIndex 倒序取出指定范围位置内的元素

zrangebyscore key minSocre maxScore 取出在分数范围内的所有元素

相关推荐
曾经的三心草5 小时前
redis-2-数据结构内部编码-单线程-String命令
数据结构·数据库·redis
纪莫10 小时前
技术面:如何让你的系统抗住高并发的流量?
java·redis·java面试⑧股
菜鸟小九11 小时前
redis高级(存储能力问题)
数据库·redis·缓存
让我上个超影吧13 小时前
天机学堂——播放进度方案优化
java·spring boot·redis·spring cloud
J_liaty14 小时前
Redis公共方法详解
spring boot·redis·后端
小北方城市网14 小时前
生产级 Spring Boot + MyBatis 核心配置模板
java·spring boot·redis·后端·spring·性能优化·mybatis
yuankunliu14 小时前
【redis】4、Redis的过期策略和淘汰策略
数据库·redis·缓存
虹科网络安全14 小时前
艾体宝洞察 | 缓存策略深度解析:从内存缓存到 Redis 分布式缓存
redis·分布式·缓存
半路_出家ren15 小时前
23.Python处理SSH和Redis
运维·网络·redis·python·网络安全·ssh·paramiko
optimistic_chen15 小时前
【Redis系列】Redis缓存
linux·数据库·redis·mysql·缓存·火山引擎