redis学习八:数据类型命令及落地运用 (Zset)

有序,附带分数,适用于排行榜

1.zadd key score1 v1 score2 v2新增键值对;

zrange zset start end 查看对应范围值

zrange key start end withscores 带着分数查看;

zrevrange key 倒序查看,用法和zrange类似;

 2.zrangebyscore key min max 取分数范围内的value;

也可以在前面加上(是不包括的意思,默认是都包括;

后面加上limit m n指从m开始取,取n个

 3.zscore key value 获取对应value的分数

zcard key 获取一共几个value

zrem key value 移出某个value

zincrby key m value 使value分数+m

 4.zcount key m n                  意思m,n范围一共多少个

zmpop 1 zset min count n 弹出最小的n个

 5.zrank key value 获取对应下标;

zrevrank key value 逆序获取下标

 应用:

商品1001销量为9 ,1002销量为5:zadd key 9 1001 5 1002

一个客户买了两件商品1001:zincrby key 2 1001

获取商品销量前十:zrevrange key 0 9 withscores

posted @   浮笙芸芸  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示