zoukankan      html  css  js  c++  java
  • spring redis

    @Test
        public void testSpringRedis() {
            ConfigurableApplicationContext ctx = null;
            try {
                ctx = new ClassPathXmlApplicationContext("spring.xml");
    
                StringRedisTemplate stringRedisTemplate = ctx.getBean("stringRedisTemplate", StringRedisTemplate.class);
    
                // String读写
                stringRedisTemplate.delete("myStr");
                stringRedisTemplate.opsForValue().set("myStr", "http://yjmyzz.cnblogs.com/");
                System.out.println(stringRedisTemplate.opsForValue().get("myStr"));
                System.out.println("---------------");
    
                // List读写
                stringRedisTemplate.delete("myList");
                stringRedisTemplate.opsForList().rightPush("myList", "A");
                stringRedisTemplate.opsForList().rightPush("myList", "B");
                stringRedisTemplate.opsForList().leftPush("myList", "0");
                List<String> listCache = stringRedisTemplate.opsForList().range(
                        "myList", 0, -1);
                for (String s : listCache) {
                    System.out.println(s);
                }
                System.out.println("---------------");
    
                // Set读写
                stringRedisTemplate.delete("mySet");
                stringRedisTemplate.opsForSet().add("mySet", "A");
                stringRedisTemplate.opsForSet().add("mySet", "B");
                stringRedisTemplate.opsForSet().add("mySet", "C");
                Set<String> setCache = stringRedisTemplate.opsForSet().members(
                        "mySet");
                for (String s : setCache) {
                    System.out.println(s);
                }
                System.out.println("---------------");
    
                // Hash读写
                stringRedisTemplate.delete("myHash");
                stringRedisTemplate.opsForHash().put("myHash", "PEK", "北京");
                stringRedisTemplate.opsForHash().put("myHash", "SHA", "上海虹桥");
                stringRedisTemplate.opsForHash().put("myHash", "PVG", "浦东");
                Map<Object, Object> hashCache = stringRedisTemplate.opsForHash()
                        .entries("myHash");
                for (Map.Entry<Object, Object> entry : hashCache.entrySet()) {
                    System.out.println(entry.getKey() + " - " + entry.getValue());
                }
    
                System.out.println("---------------");
    
            } finally {
                if (ctx != null && ctx.isActive()) {
                    ctx.close();
                }
            }
    
        }

     http://www.cnblogs.com/yjmyzz/p/4113019.html

  • 相关阅读:
    康拓展开和康拓逆展开
    快速乘法(基于快速幂)
    扩展欧几里德 POJ 1061
    九度OJ 1552座位问题(dp)
    UVA-10462.Is There A Second Way Left(Kruskal+次小生成树)
    POJ-1679.The Unique MST.(Prim求次小生成树)
    次小生成树(Prim + Kruaskal)
    POJ-1287.Network(Kruskal + Prim + Prim堆优化)
    最小生成树基础算法(Prim + Krustal)
    POJ-2492.A Bug's Life(带权并查集)
  • 原文地址:https://www.cnblogs.com/jifeng/p/4678938.html
Copyright © 2011-2022 走看看