Redis(RedisTemplate)使用string字符串

RedisTemplate配置:https://www.cnblogs.com/weibanggang/p/10188682.html

 ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring-redis.xml");
        RedisTemplate redisTemplate = applicationContext.getBean(RedisTemplate.class);
        //设值
        redisTemplate.opsForValue().set("key1","value1");
        redisTemplate.opsForValue().set("key2","value2");
        //取值
        String value1 = (String) redisTemplate.opsForValue().get("key1");
        System.out.println(value1);
        //删除
        redisTemplate.delete("key1");
        //求长度
        Long size = redisTemplate.opsForValue().size("key2");
        System.out.println(size);
        //设新值返回旧值
        String oldValue2 = (String) redisTemplate.opsForValue().getAndSet("key2","new_Value2");
        System.out.println(oldValue2);
        //求子字符串
        String rangeValue2 = redisTemplate.opsForValue().get("key2", 0, 3);
        System.out.println(rangeValue2);
        //追加字符串到末尾,返回新字符串长度
        int newLen = redisTemplate.opsForValue().append("key2","_app");
        System.out.println(newLen);
        System.out.println(redisTemplate.opsForValue().get("key2"));

 

posted @ 2018-12-28 11:03  韦邦杠  阅读(4314)  评论(0编辑  收藏  举报