Long result1 = jedissaddset1 name age score address;Long anotherSet = jedissaddset2 cat dog age bird;SetString result2 = jedissmembersset1;Boolean result3 = jedissismemberset1 age;Long result4 = jedis
这些方法是使用Jedis库进行操作Redis数据库中的Set类型数据的方法。下面是每个方法的用法:
-
sadd(key, member1, member2, ...): 将一个或多个成员添加到集合中。返回添加到集合中的新成员的数量。 例子:Long result1 = jedis.sadd("set1", "name", "age", "score", "address");
-
smembers(key): 返回集合中的所有成员。 例子:Set
result2 = jedis.smembers("set1"); -
sismember(key, member): 判断指定成员是否存在于集合中。如果成员存在,返回true;否则返回false。 例子:Boolean result3 = jedis.sismember("set1", "age");
-
scard(key): 返回集合中的成员数量。 例子:Long result4 = jedis.scard("set1");
-
srem(key, member1, member2, ...): 从集合中移除一个或多个成员。返回被成功移除的成员数量。 例子:Long result5 = jedis.srem("set1", "name", "age");
-
srandmember(key, count): 从集合中随机返回指定数量的成员。返回的成员是无序的。 例子:List
result6 = jedis.srandmember("set1", 1); -
spop(key, count): 从集合中随机移除并返回指定数量的成员。返回的成员是无序的。 例子:Set
result7 = jedis.spop("set1", 1); -
smove(source, destination, member): 将一个成员从一个集合移动到另一个集合中。返回操作是否成功。 例子:Long result8 = jedis.smove("age", "set1", "set2");
-
sdiff(key1, key2): 返回存在于第一个集合中但不存在于其他集合中的成员。 例子:Set
result9 = jedis.sdiff("set1", "set2"); -
sinter(key1, key2): 返回同时存在于所有给定集合中的成员。 例子:Set
result10 = jedis.sinter("set1", "set2"); -
sunion(key1, key2): 返回所有给定集合的并集。 例子:Set
result11 = jedis.sunion("set1", "set2")
原文地址: http://www.cveoy.top/t/topic/iY5l 著作权归作者所有。请勿转载和采集!