Redis入门之 redis set集合的操作
来源:互联网 发布:红五星3d图库永久域名 编辑:程序博客网 时间:2024/05/16 01:00
-
-
-
-
-
- @Test
- public void jedisSet(){
-
- jedis.sadd("jedisSet", "1 2 3 4 5 5".split(" "));
- Set<String> s = jedis.smembers("jedisSet");
- System.out.println("sadd 返回值:"+s);
-
-
- long n = jedis.scard("jedisSet");
- System.out.println("jedisSet 集合中元素的个数:"+n);
-
-
- jedis.sadd("jedisSet1", "1 2 3 4 5 5".split(" "));
- jedis.sadd("jedisSet2", "5 6 7 8".split(" "));
- s = jedis.sdiff("jedisSet1 jedisSet2".split(" "));
- System.out.println("返回给定的几个集合的差集: "+s);
-
-
- n = jedis.sdiffstore("jedisSet3", "jedisSet1 jedisSet2".split(" "));
- s = jedis.smembers("jedisSet3");
- System.out.println("存放差集集合的长度:"+n + "差集结果集:"+s);
-
-
- s= jedis.sinter("jedisSet1 jedisSet2".split(" "));
- System.out.println("返回给定的几个集合的交集: "+s);
-
-
- n = jedis.sinterstore("jedisSet4", "jedisSet1 jedisSet2".split(" "));
- s = jedis.smembers("jedisSet4");
- System.out.println("存放交集集合的长度:"+n + "交集结果集:"+s);
-
-
- jedis.sadd("jedisSet5", "r t d s e t".split(" "));
- Boolean flag = jedis.sismember("jedisSet5", "r");
- System.out.println("判断 某个 成员是否在 某个key中"+flag);
-
-
- jedis.sadd("jedisSet6", "啊 的 额 人 他 去 就 哦".split(" "));
- jedis.sadd("jedisSet7", "l d e q f j".split(" "));
- n = jedis.smove("jedisSet6", "jedisSet7", "啊");
- Set<String> sSet = jedis.smembers("jedisSet6");
- Set<String> dSet = jedis.smembers("jedisSet7");
- System.out.println("成功1 失败0 "+n+" 源集合 "+sSet+" 目标集合"+dSet);
-
-
- jedis.sadd("jedisSet8", "啊 的 额 人 他 去 就 哦".split(" "));
- String s8 = jedis.spop("jedisSet8");
- Set<String> jedisSet8 = jedis.smembers("jedisSet8");
- System.out.println(s8+" "+jedisSet8);
-
-
- jedis.sadd("jedisSet9", "啊 的 额 人 他 去 就 哦".split(" "));
- String s9 = jedis.srandmember("jedisSet9");
- Set<String> jedisSet9 = jedis.smembers("jedisSet9");
- System.out.println(s9+" "+jedisSet9);
-
-
- jedis.sadd("jedisSet10", "啊 的 额 人 他 去 就 哦".split(" "));
- List<String> setList = jedis.srandmember("jedisSet10",10);
- Set<String> jedisSet10 = jedis.smembers("jedisSet10");
- System.out.println("集合中的值:"+jedisSet10+" 随机返回的集合: "+setList);
-
- jedis.sadd("jedisSet11", "啊 的 额 人 他 去 就 哦".split(" "));
- List<String> setListf = jedis.srandmember("jedisSet11",-10);
- Set<String> jedisSet11 = jedis.smembers("jedisSet11");
- System.out.println("集合中的值:"+jedisSet11+" 随机返回的集合: "+setListf);
-
-
- jedis.sadd("jedisSet12", "啊 的 额 人 他 去 就 哦".split(" "));
- Set<String> jedisSet12bef = jedis.smembers("jedisSet12");
- n = jedis.srem("jedisSet12", "啊 的 额 人 ".split(" "));
- Set<String> jedisSet12after = jedis.smembers("jedisSet12");
- System.out.println(n+" jedisSet12 移除前key中的元素: "+jedisSet12bef+"jedisSet12 移除后key中的元素: "+jedisSet12after);
-
-
- jedis.sadd("jedisSet13", "啊 的 额 人 他 去 就 哦".split(" "));
- jedis.sadd("jedisSet14", "1 2 3 4".split(" "));
- Set<String> sunionSet = jedis.sunion("jedisSet13 jedisSet14".split(" "));
- System.out.println("jedisSet13 jedisSet14并集:"+sunionSet);
-
-
- n = jedis.sunionstore("jedisSet15", "jedisSet13 jedisSet14".split(" "));
- sunionSet = jedis.smembers("jedisSet15");
- System.out.println(n+ " jedisSet13 jedisSet14并集:"+sunionSet);
-
- }