zset获取指定score_RedisTemplate中zset类型的使用

本文展示了如何在Spring Boot应用中使用RedisTemplate进行ZSet操作,包括添加元素、删除元素、修改score、获取score、获取成员排名、范围查询等。通过测试用例详细说明了每个操作的方法调用和使用场景。
摘要由CSDN通过智能技术生成

@RunWith(SpringRunner.class)

@SpringBootTest

public class ZSetDemo {

@Autowired

private StringRedisTemplate redisTemplate;

@Test

public void test1() {

//向集合中插入元素,并设置分数

redisTemplate.opsForZSet().add("ranking-list", "p1", 2.1);

//向集合中插入多个元素

DefaultTypedTuple tuple1 = new DefaultTypedTuple("p2", 1.1);

DefaultTypedTuple tuple2 = new DefaultTypedTuple("p3", 3.1);

redisTemplate.opsForZSet().add("ranking-list", new HashSet<>(Arrays.asList(tuple1, tuple2)));

//打印

printZSet("ranking-list");

}

@Test

public void test2() {

printZSet("ranking-list");

//从集合中删除指定元素

redisTemplate.opsForZSet().remove("ranking-list", "p1");

printZSet("ranking-l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值