跟我学Redis 2.3 Jedis的基本操作之Set

2.3 Jedis的基本操作之Set

Set

插入

    jedis.sadd("fruitList", "apple");
    jedis.sadd("fruitList", "banana");
    jedis.sadd("fruitList", "pear");
    jedis.sadd("fruitList", "pear", "watermelon");

对应redis-cli中的命令为

redis> SADD fruitList apple
redis> SADD fruitList banana
redis> SADD fruitList pear
redis> SADD fruitList pear watermelon

获取所有元素

Set fruitList = jedis.smembers("fruitList");

对应redis-cli中的命令为

redis> SMEMBERS fruitList

移除

jedis.srem("fruitList", "pear");

对应redis-cli中的命令为

redis> SREM fruitList pear

长度

jedis.scard("fruitList");

对应redis-cli中的命令为

redis> SCARD fruitList

是否包含

Boolean isMember = jedis.sismember("fruitList", "pear");

对应redis-cli中的命令为

redis> SISMEMBER fruitList pear

交集

多个集合进行交运算

Set fruitAndFood = jedis.sinter("fruitList", "foodList");

对应redis-cli中的命令为

redis> SINTER fruitList foodList

并集

多个集合进行并运算

Set fruitOrFood = jedis.sunion("fruitList", "foodList");

对应redis-cli中的命令为

redis> SUNION fruitList foodList

差集

第一个集合减去后续所有集合

Set fruitNotFood = jedis.sdiff("fruitList", "foodList");

对应redis-cli中的命令为

redis> SDIFF fruitList foodList

你可能感兴趣的:(Redis,jedis,Redis)