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);
        }
  • 相关阅读:
    60、剑指offer--把二叉树打印成多行
    59、剑指offer--按之字形顺序打印二叉树
    KNN(最近邻算法)
    RBM(受限玻尔兹曼机)
    Denoising Autoencod
    决策树算法
    AdaBoost算法简介
    suricata工作流程简介
    KD tree详解
    tesseract训练新字库
  • 原文地址:https://www.cnblogs.com/aoeiuv/p/6760749.html
Copyright © 2011-2022 走看看