spring整合redis配置学习总结

jedis依赖

<dependency>
	<groupId>redis.clients</groupId>
	<artifactId>jedis</artifactId>
	<version>2.9.0</version>
</dependency>

spring配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans 
						http://www.springframework.org/schema/beans/spring-beans.xsd">  
	<bean id="jedis" class="redis.clients.jedis.Jedis">
		<!-- 第一个构造函数,host:127.0.0.1 -->
		<constructor-arg index="0" value="127.0.0.1"></constructor-arg>
	</bean>	
</beans>

jedis应用

public List<Menu> getMenusByEmpuuid(Long uuid) {
	String menuListJson = jedis.get("menuList_"+uuid);
	// 1. 从缓存中获取menuList,Jedis不支持对象的存储,需要把对象转换成字符串
	List<Menu> menuList = null;
	if(null == menuListJson) {
		// 进行数据库查询
		menuList = empDao.getMenusByEmpuuid(uuid);
		// 缓存中不存在,存入redis
		jedis.set("menuList_"+uuid, JSON.toJSONString(menuList));
	} else {
		// 缓存中已存在,取出数据后转成json串
		menuList = JSON.parseArray(menuListJson, Menu.class);
	}
	return menuList;
}
// 清除缓存
jedis.del("menuList_"+uuid());
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值