Spring整合Redis作为缓存
2019独角兽企业重金招聘Python工程师标准>>>
采用Redis作为Web系统的缓存。用Spring的Cache整合Redis。
http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd">
<cache:annotation-driven />
<bean id="cacheManager" class="org.springframework.data.redis.cache.RedisCacheManager" c:template-ref="redisTemplate"/>
}
}
}
@Cacheable缓存
默认键的生成
用户自定义键生成器声明
@CachePut
@CacheEvict
提供的SpEL上下文数据
Spring Cache提供了一些供我们使用的SpEL上下文数据,下表直接摘自Spring官方文档:
名字 | 位置 | 描述 | 示例 |
methodName |
root对象 |
当前被调用的方法名 |
#root.methodName |
method |
root对象 |
当前被调用的方法 |
#root.method.name |
target |
root对象 |
当前被调用的目标对象 |
#root.target |
targetClass |
root对象 |
当前被调用的目标对象类 |
#root.targetClass |
args |
root对象 |
当前被调用的方法的参数列表 |
#root.args[0] |
caches |
root对象 |
当前方法调用使用的缓存列表(如@Cacheable(value={"cache1", "cache2"})),则有两个cache |
#root.caches[0].name |
argument name |
执行上下文 |
当前被调用的方法的参数,如findById(Long id),我们可以通过#id拿到参数 |
#user.id |
result |
执行上下文 |
方法执行后的返回值(仅当方法执行之后的判断有效,如'unless’,'cache evict'的beforeInvocation=false) |
#result |
条件缓存
转载于:https://my.oschina.net/u/1052192/blog/616371
Spring整合Redis作为缓存相关推荐
- 网站性能优化小结和spring整合redis
现在越来越多的地方需要非关系型数据库了,最近网站优化,当然从页面到服务器做了相应的优化后,通过在线网站测试工具与之前没优化对比,发现有显著提升. 服务器优化目前主要优化tomcat,在tomcat目录 ...
- can not load key value key was removed or redis-server went away 关于spring 整合redis 以及保存到redis
spring 整合redis 1. 引用依赖 <!--Redis--> <dependency><groupId>org.springframework.boot& ...
- Springboot整合redis实现缓存及其缓存运行原理浅析
声明:小白,学习阶段,主要目的是为了记录学习过程,本文仅供参考,如有不足的地方欢迎指出讨论交流 本文基于Springboot2.1.3版本开发: 准备阶段 首先是pom.xml文件所需的依赖: < ...
- 不要再找了,Java操作Redis、Spring整合Redis及SpringBoot整合Redis这里都有
文章开始之前先抛出一个问题:Jedis.Lettuce.Redisson以及RedisTemplate几者之间有什么区别,又有什么联系? 如果你心中已经很清晰的有了答案,那么本文你可以很轻松的阅读过去 ...
- Spring整合Redis时报错:java.util.NoSuchElementException: Unable to validate object
我在Spring整合Redis时报错,我是犯了一个很低级的错误! 我设置了Redis的访问密码,在Spring的配置文件却没有配置密码这一项,配置上密码后,终于不报错了!
- 使用Spring Data Redis进行缓存
在下面的示例中,我将向您展示如何使用Spring Data – Redis项目作为Spring 3.1中引入的Spring Cache Abstraction的缓存提供程序. 我对如何使用Spring ...
- springboot整合redis做缓存
之前的项目中,用到过redis,主要是使用redis做缓存,redis在web开发中使用的场景很多,其中缓存是其中一个很重要的使用场景,之所以用作缓存,得益于redis的读写数据,尤其是在读取数据的时 ...
- 商城项目(二)整合Redis实现缓存功能
整合Redis实现缓存功能 环境搭建 Redis 版本:5.0.4 SpringBoot整合Redis 添加项目依赖 <!--redis依赖配置--> <dependency> ...
- Spring Boot 整合Redis 实现缓存
本文提纲 一.缓存的应用场景 二.更新缓存的策略 三.运行 springboot-mybatis-redis 工程案例 四.springboot-mybatis-redis 工程代码配置详解 运行环境 ...
最新文章
- hadoop学习之旅1
- 微服务后如何做一次系统梳理
- eclipse中 properties文件编码问题
- SAP CRM和Cloud for Customer里客户主数据的层级维护
- Max Sum Plus Plus HDU - 1024(动态规划求最大M子段和)
- Centos/Linux下如何查看网关地址/Gateway地址
- 请求url处理java_【脚本写作】Java: HttpURLConnection请求处理
- Windows Server 2016系统高级管理系列-DFS分布式文件系统
- UVA10493 Cats, with or without Hats【组合】
- Sendmail在企业网中的应用
- 开发中遇到的Mac使用问题
- dx 汇编dec_汇编语言算术指令
- python pyhook_Python——pyHook监听鼠标键盘事件
- 二阶龙格库塔公式推导_二阶龙格库塔公式.ppt
- 符冉迪 计算机 培训,宁波大学考研研究生导师简介-符冉迪
- 国产划片机 晶圆精密切割机制造商
- 三维气象数据可视化系统介绍
- 上班族用哪个邮箱好用,如何正确使用邮件工作?
- 湖南大学基于SMTP和POP3的邮件系统课程设计
- 2020年,阿里最新的java程序员面试题目含答案带你吊打面试官