sadd和smembers
smembers的返回值是set类型
public static void saddAndSmembers(Jedis jedis){jedis.flushAll();jedis.sadd("key", "111", "222", "333");Set<String> result = jedis.smembers("key");System.out.println(result);
}
控制台显示
[111, 222, 333]
sismember
返回值是boolean类型
public static void sismember(Jedis jedis){jedis.flushAll();jedis.sadd("key", "111", "222", "333");boolean result = jedis.sismember("key", "111");System.out.println(result);
}
控制台显示:
true
scard
返回值是long类型
public static void scard(Jedis jedis){jedis.flushAll();jedis.sadd("key", "111", "222", "333");long result = jedis.scard("key");System.out.println(result);
}
控制台显示:
3
spop
返回删除的value
public static void spop(Jedis jedis){jedis.flushAll();jedis.sadd("key", "111", "222", "333");String result = jedis.spop("key");System.out.println(result);
}
控制台显示:
111
sinter
返回值也是set类型
public static void sinter(Jedis jedis){jedis.flushAll();jedis.sadd("key", "111", "222", "333");jedis.sadd("key2", "111", "222", "444");Set<String> result = jedis.sinter("key", "key2");System.out.println(result);
}
控制台显示:
[111, 222]
sinterstore
其中第一个参数是要dst,返回的类型是long代表交集中元素的个数
public static void sinterstore(Jedis jedis){jedis.flushAll();jedis.sadd("key", "111", "222", "333");jedis.sadd("key2", "111", "222", "444");long len = jedis.sinterstore("key3", "key", "key2");System.out.println(len);System.out.println(jedis.smembers("key3"));
}
控制台显示:
2
[111, 222]