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
ValueOperationsvalue=redisTemplate.opsForValue();
value.set("lp","helloword");
//获取这个key的值
System.out.println(value.get("lp"));
//添加一个hash集合
HashOperationshash=redisTemplate.opsForHash();
Mapmap=newHashMap();
map.put("name","lp");
map.put("age","26");
hash.putAll("lpMap",map);
//获取map
System.out.println(hash.entries("lpMap"));
//添加一个list列表
ListOperationslist=redisTemplate.opsForList();
list.rightPush("lpList","lp");
list.rightPush("lpList","26");
//输出list
System.out.println(list.range("lpList",0,1));
//添加一个set集合
SetOperationsset=redisTemplate.opsForSet();
set.add("lpSet","lp");
set.add("lpSet","26");
set.add("lpSet","178cm");
//输出set集合
System.out.println(set.members("lpSet"));
//添加有序的set集合
ZSetOperationszset=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));
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。