zoukankan      html  css  js  c++  java
  • Spring RedisTemplate操作-String操作(2)

    @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();
            ValueOperations<String, String> vo = rt.opsForValue();
            vo.set("wzg", "nihao");
            vo.set("wzg", "nihao",3);
            vo.set("wzg2", "nihao",2,TimeUnit.MINUTES);
            vo.set("mc", "nihao");
            vo.setIfAbsent("wzg", "dsg");
            Map<String, String> map = new HashMap<String, String>();
            map.put("cff", "xsg");
            map.put("cl", "xxsg");
            vo.multiSet(map);
            vo.append("cff", " sm");
            vo.increment("age", 2);
            vo.increment("age", 1);
            vo.increment("age", -1);
            rt.delete("mc");
            rt.convertAndSend("redisss", "niyashabi");
            rt.setEnableTransactionSupport(true);
        }
        
        public void get(){
            ValueOperations<String, String> vo = rt.opsForValue();
            out(vo.get("wzg"));
            out(vo.get("wzg",1,2));
            out(vo.getAndSet("wzg", "hello"));
            out(vo.get("wzg"));
            out(vo.multiGet(Arrays.asList("cff","cl")));
    //        out(vo.get("age"));
            out(vo.size("wzg"));
            out(vo.get("mc"));
            out(rt.keys("*"));
            out(rt.randomKey());
            out(rt.getClientList());
            out(rt.hasKey("wzg"));
            out(rt.type("wzg"));
            
    //        try {
    //            Thread.sleep(2000);
    //        } catch (InterruptedException e) {
    //        }
    //        out(rt.getExpire("wzg2"));
        }
  • 相关阅读:
    AcWing:141. 周期(KMP)
    暑假集训
    AcWing:112. 雷达设备(贪心 + 笛卡尔坐标系化区间)
    AcWing:111. 畜栏预定(贪心 + 小根堆)
    20200207总结
    Miku and Generals(二分图染色+可行性dp)
    20200205总结
    Coding Contest(最小费用最大流)
    Wannafly-Winter-Camp day5总结
    Wannafly-Winter-Camp day4总结
  • 原文地址:https://www.cnblogs.com/aoeiuv/p/6760726.html
Copyright © 2011-2022 走看看