spring整合redis以及使用RedisTemplate的方法
需要的jar包
spring-data-Redis-1.6.2.RELEASE.jar
jedis-2.7.2.jar(依赖commons-pool2-2.3.jar)
commons-pool2-2.3.jar
spring-redis.xml配置文件
测试代码
importjava.util.HashMap; importjava.util.Map; importorg.springframework.context.support.ClassPathXmlApplicationContext; importorg.springframework.data.redis.core.HashOperations; importorg.springframework.data.redis.core.ListOperations; importorg.springframework.data.redis.core.RedisTemplate; importorg.springframework.data.redis.core.ValueOperations; publicstaticvoidmain(String[]args){ ClassPathXmlApplicationContextappCtx=newClassPathXmlApplicationContext("spring-redis.xml"); finalRedisTemplateredisTemplate=appCtx.getBean("redisTemplate",RedisTemplate.class); //添加一个key ValueOperations value=redisTemplate.opsForValue(); value.set("lp","helloword"); //获取这个key的值 System.out.println(value.get("lp")); //添加一个hash集合 HashOperations hash=redisTemplate.opsForHash(); Map map=newHashMap (); map.put("name","lp"); map.put("age","26"); hash.putAll("lpMap",map); //获取map System.out.println(hash.entries("lpMap")); //添加一个list列表 ListOperations list=redisTemplate.opsForList(); list.rightPush("lpList","lp"); list.rightPush("lpList","26"); //输出list System.out.println(list.range("lpList",0,1)); //添加一个set集合 SetOperations set=redisTemplate.opsForSet(); set.add("lpSet","lp"); set.add("lpSet","26"); set.add("lpSet","178cm"); //输出set集合 System.out.println(set.members("lpSet")); //添加有序的set集合 ZSetOperations zset=redisTemplate.opsForZSet(); zset.add("lpZset","lp",0); zset.add("lpZset","26",1); zset.add("lpZset","178cm",2); //输出有序set集合 System.out.println(zset.rangeByScore("lpZset",0,2)); }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。