Redis数据类型:有序集合与基数统计

目录

有序集合

ZADD和ZREM

基数统计

HyperLogLog


      前面说的无序集合类型,特点是里面存放的对象都是唯一的,无需的,使用无序集合的场景通常是集合的交并差运算,或者检查某个对象是否在集合中。除了无序集合外,集合set还有有序集合类型,集合的对象唯一特点可以用来做计数,但是还有更节省内存消耗的数据结构可以使用,这篇日志就来总结有序集合,基数统计和Geo这三种数据类型。

 

有序集合

ZADD和ZREM

      首先是有序集合,顾名思义集合中存放的对象都是有序排列的,那么按照什么样的方式排列呢?在有序集合里面每一个对象都有一个“权重”,或者说是分数,我们可以用命令对这些对象的权重进行加法和减法,然后用不同命令将它们升序或降序输出:

      创建/添加一个有序集合使用的命令的ZADD,如上图所示,创建MusicList为里面添加歌曲数据,并为每一个元素设置一个权值,完成后我们就可以用ZREVRANGE命令降序输出集合中的元素或ZRANGE命令升序输出,这两条命令中参数0,-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值