Redis有序集合学习

说明

有序集合顾名思义具备了“有序”和“集合”的两种特性,它在存储元素成员的时候,会给每个成员设置一个分值,这些成员会自动按照分值的大小进行排列。其中分值除了是数字以外还可以是“+inf”(无穷大)和“-inf”(无穷小)。正因为具备了有序和集合两种特性,所以它的结构非常灵活,同时有具备了列表和集合的一些特性。而一想到有序集合的结构,我们就联想到百度的明星排名或者微博的热搜(每个热搜是按照搜索的热度量或浏览量排名的)。

命令

ZADD
ZADD sorted_set [XX|NX] score member [score member ...]

该命令用于向有序集合中添加相应的成员,它会返回新添加成员的数量。若成员已在有序集合中,则对成员的分值进行更新。另外该命令有额外的参数XXNX来分别表明是只更新还是只添加操作,若只更新,则未有的成员会被忽略,若只添加则已有的成员会被忽略。

ZREM
ZREM sorted_set member [member ...]

删除有序集合中指定的一个或多个成员。该命令返回删除成功的成员数量。

ZSCORE
ZSCORE sorted_set member

获取指定成员的分值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值