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 取出在分数范围内的所有元素

相关推荐
亚空间仓鼠1 小时前
NoSQL数据库Redis(三):主从复制
redis·bootstrap·nosql
weisian1512 小时前
Java并发编程--33-Redis分布式缓存三大核心架构:主从、哨兵、分片,落地实战与选型
java·redis·缓存·主从架构·哨兵架构·分片架构
heimeiyingwang4 小时前
【无标题】
网络·缓存·docker·性能优化·架构
亚空间仓鼠4 小时前
NoSQL数据库Redis(四):哨兵集群
redis·bootstrap·nosql
我不听你讲话4 小时前
Redis 配置与优化核心内容总结
数据库·redis·缓存
Wy_编程4 小时前
redis 客户端编程
数据库·redis·缓存
熬夜的咕噜猫4 小时前
Nosql Redis配置与优化
数据库·redis·nosql
霸道流氓气质5 小时前
SpringBoot中集成LangChain4j+阿里百炼平台实现AI对话记忆功能、对话隔离、对话持久化到Redis功能
人工智能·spring boot·redis
givemeacar5 小时前
spring session、spring security和redis整合的简单使用
redis·spring·bootstrap
kiku18185 小时前
NoSQL之Redis配置与优化
数据库·redis·非关系型数据库