stringRedisTemplate.opsForSet()这个方法

stringRedisTemplate.opsForSet()这个方法可以修改指定key中的set集合的值吗

好像不能

 stringRedisTemplate.opsForValue().set("test", "100",60*10,TimeUnit.SECONDS);//向redis里存入数据和设置缓存时间

stringRedisTemplate.opsForValue().get("test")//根据key获取缓存中的val 


stringRedisTemplate.opsForSet().add("red_123", "1","2","3");//向指定key中存放set集合 

stringRedisTemplate.opsForSet().isMember("red_123", "1")//根据key查看集合中是否存在指定数据  

stringRedisTemplate.opsForSet().members("red_123");//根据key获取set集合





不能直接修改,如果需要修改则用先删除再新增的方式
public String updeteRedis(){
SetOperations set = stringRedisTemplate.opsForSet();
set.add("name", "小明");
System.out.println("修改前————"+set.members("name"));

    set.getOperations().delete("name");
    set.add("name", "小红");
    System.out.println("修改后————"+set.members("name"));
    return "修改成功";
}

RedisTemplate访问Redis数据结构(四)——Set
本人最近总结的,里面有对每个方法的测试案例。希望能够帮到你。