public static void main(String[] args) {
RedissonClient client = Redisson.create();
Set<String> set = new HashSet<>();
set.add("1111");
set.add("222");
set.add("3333");
set.add("5555");
set.add("66666");
set.add("444");
client.getSet("bbb").addAll(set);
System.out.println(set);
System.out.println(client.getSet("bbb"));
set.removeIf(s -> s.equals("5555"));
System.out.println(set);
System.out.println(client.getSet("bbb"));
client.getSet("bbb").clear();
System.out.println(set);
System.out.println(client.getSet("bbb"));
client.shutdown();
}
打印如下:
[222, 66666, 444, 1111, 3333, 5555]
[3333, 1111, 5555, 66666, 444, 222]
[222, 66666, 444, 1111, 3333]
[3333, 1111, 5555, 66666, 444, 222]
[222, 66666, 444, 1111, 3333]
[]
public static void main(String[] args) {
RedissonClient client = Redisson.create();
Set<String> set = client.getSet("bbb");
set.add("1111");
set.add("222");
set.add("3333");
set.add("5555");
set.add("66666");
set.add("444");
client.getSet("bbb").addAll(set);
System.out.println(set);
System.out.println(client.getSet("bbb"));
set.removeIf(s -> s.equals("5555"));
System.out.println(set);
System.out.println(client.getSet("bbb"));
client.getSet("bbb").clear();
System.out.println(set);
System.out.println(client.getSet("bbb"));
client.shutdown();
}
打印如下:
[3333, 5555, 1111, 66666, 222, 444]
[3333, 5555, 1111, 66666, 222, 444]
[3333, 1111, 66666, 222, 444]
[3333, 1111, 66666, 222, 444]
[]
[]
注意: redisson get对象取用时, 遍历删除数据变更情况
set对象发生变化时 redis中的数据会随之发生变化
new 新对象不会发生关联变化