zoukankan      html  css  js  c++  java
  • Spring RedisTemplate操作-Set操作(5)

    @Autowired
        @Resource(name="redisTemplate")
        private RedisTemplate<String, String> rt;
        
        public void flushdb(){
            rt.execute(new RedisCallback<Object>() {
                public String doInRedis(RedisConnection connection) throws DataAccessException {
                    connection.flushDb();
                    return "ok";
                }
            });
        }
        
        public void set(){
            flushdb();
            SetOperations<String, String> vo = rt.opsForSet();
            vo.add("book", "a","b","c");
            vo.add("bag", "b","c","d","e");
            vo.add("bag1", "a","c","d","e");
    //        vo.pop("bag");
        }
        
        public void get(){
            SetOperations<String, String> vo = rt.opsForSet();
            out(vo.members("book"));
            out(vo.members("bag"));
            out(vo.randomMember("book"));
            out(vo.difference("book", Arrays.asList("bag1","bag")));
            out(vo.difference("book","bag"));
            out(vo.differenceAndStore("book", "bag", "des"));
            out(vo.members("des"));
            out(vo.randomMembers("book", 2));
            out(vo.distinctRandomMembers("book", 2));
            out(vo.intersect("book", "bag"));
            out(vo.intersectAndStore("book", "bag",    "des1"));
            out(vo.members("des1"));
            out(vo.isMember("des1", "b"));
            out(vo.move("des1", "b", "des2"));
            out(vo.members("des1"));
            out(vo.members("des2"));
            out(vo.size("des2"));
            out(vo.union("book", "bag"));
            out(vo.unionAndStore("book", "bag", "jack"));
            out(vo.members("jack"));
            vo.remove("jack", "d","b");
            out(vo.members("jack"));
            
        }
        
        public void out(String str){
            System.out.println(str);
        }
        public void out(Collection list){
            System.out.println(list);
        }
        public void out(long num){
            System.out.println(num);
        }
        public void out(boolean num){
            System.out.println(num);
        }
        public void out(DataType num){
            System.out.println(num);
        }
  • 相关阅读:
    Android(java)学习笔记15:匿名内部类实现多线程
    Android(java)学习笔记14:Java线程池
    Android(java)学习笔记13:线程组的概述和使用
    Android(java)学习笔记12:线程的状态转换图以及常见执行情况
    win2012R2打Windows8.1-KB2919355 问题
    win2012R2打Windows8.1-KB2919355 问题
    P2404
    P2404
    P2404
    抽签
  • 原文地址:https://www.cnblogs.com/aoeiuv/p/6760749.html
Copyright © 2011-2022 走看看