- }
- @Test
- // 获得并集合
- public void fun6(){
- Set<String> sunion = jedis.sunion("myset1", "myset2");
- System.out.println(sunion);
- }
- @Test
- // 成员数量
- public void fun7(){
- System.out.println(jedis.scard("myset1"));
- }
- @Test
- // 获得随机的一个成员
- public void fun8(){
- System.out.println(jedis.srandmember("myset1"));
- }
- @Test
- // 将相差的成员放到一个新的 set 中同理交集和并集都可以后面均
- // 加上一个 store 即可
- // 并返回新的长度
- public void fun9(){
- System.out.println(jedis.sdiffstore("myset3","myset1","myset2"));
- System.out.println(jedis.smembers("myset3"));
- }
- }
- SortedSet
- /*
- 和 set 极为的类似, 他们是字符串的集合, 没有重复的数据
- 差别是 sortedset 每个成员中都会有一个分数 (score) 与之关联
- ,Redis 正是通过分数来为集合中的成员进行从小到大的排序
- sortedset 中数据必须单一但是他的 score 可以是重复的
- */
- public class SortedsetTest {
- public Jedis jedis = JedisPoolUtil.getJedis();
- // 添加元素
- @Test
- public void fun(){
- jedis.zadd("mysort",100.0, "zhangsan");
- jedis.zadd("mysort",200.0,"lisi");
- jedis.zadd("mysort",50.0,"wangwu");
- Map<String ,Double>map = new HashMap<String ,Double>();
- map.put("mutouliu",70.0);
来源: http://www.jianshu.com/p/adf9d0adadf9