redis笔记(五)

五:zset  sortset , 有序的set集合。 可以有序但是不重复。
他是 set 的扩展版, 每个元素都关联了个 double 类型的分数,根据分数的大小,进行排序。
排序规则是 从小到大。 分数可以并列即 分数可以重复。, 成员(value)必须唯一。
底层是 哈希表实现的, 添加删除 很快
增加: zadd key 分数 值 , pnames ,
遍历: zrange key 0 -1 withscores 加上withscores 带分数, 不带 直接全部显示值
查条数: zcard key
指定删除: 移除集合中的一个或者多个成员 zrem key value
// zset
    @Test
    public void test06(){
//        增加: zadd key 分数 值 , pnames ,
        jedisPool.getResource().zadd("xnames",1.0,"1娃娃");
        jedisPool.getResource().zadd("xnames",2.0,"2娃娃");
        jedisPool.getResource().zadd("xnames",3.0,"3娃娃");
        jedisPool.getResource().zadd("xnames",4.0,"4娃娃");
//        遍历: zrange key 0 -1 withscores 加上withscores 带分数, 不带 直接全部显示值
        Set<String> xnames = jedisPool.getResource().zrange("xnames", 1, -1);
        for (String xname : xnames) {
            System.out.println("xname = " + xname);
        }
//        查条数: zcard key
        Long xnames1 = jedisPool.getResource().zcard("xnames");
        System.out.println("xnames1 = " + xnames1);
//        指定删除: 移除集合中的一个或者多个成员 zrem key value
        Long xnames2 = jedisPool.getResource().zrem("xnames", "3娃娃");
        System.out.println("xnames2 = " + xnames2);
    }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值