社区
Web 开发
帖子详情
spring @Cacheable相关问题
经常在黑云中出没
2017-02-08 03:18:45
1、@CacheConfig(cacheNames = "user")
这个中的cacheNames跟
@Cacheable(value="user")这里的value,是一样的吗?
然后,这个值设置的时候,有什么意义呢。是不是我所有实体,都用同一个就好了?
2、@CachePut(key = "#p0.name"),这里的key,需要跟@ Cacheable的key保持一致吗?
如果都不写呢?是不是保存时候,存的缓存,查询也能对应上
...全文
288
1
打赏
收藏
spring @Cacheable相关问题
1、@CacheConfig(cacheNames = "user") 这个中的cacheNames跟 @Cacheable(value="user")这里的value,是一样的吗? 然后,这个值设置的时候,有什么意义呢。是不是我所有实体,都用同一个就好了? 2、@CachePut(key = "#p0.name"),这里的key,需要跟@ Cacheable的key保持一致吗? 如果都不写呢?是不是保存时候,存的缓存,查询也能对应上
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
经常在黑云中出没
2017-02-09
打赏
举报
回复
顶一下,这个应该好多人会的吧
@
Cache
able
不生效的一种原因
@
Cache
able
不生效的一种原因
@
Cache
able
生效后但是在Redis的库里面没找到相应key的数据
文章目录@
Cache
able
生效后但是在Redis的库里面没找到相应key的数据 @
Cache
able
生效后但是在Redis的库里面没找到相应key的数据
问题
描述: 大佬让我去查我的服务中出现的几条异常SQL,查到一条一小时执行几十万次的SQL。我看了一下这个执行这个SQL所在的方法,发觉是可以通过加缓存去解决sql执行次数过多的异常的。于是我在这个方法(service的实现类的方法)上加上了@
Cache
able
注解。 加上了之后,发现一个很奇怪的现象:debug的时候,第二次确实不会进入加了缓存的方
Spring
Boot项目@
Cache
able
注解的使用
默认情况下,
Spring
使用方法参数作为缓存键。如果你需要自定义缓存键,可以使用key属性。// 方法体: 使用方法参数param作为缓存键。你还可以使用 SpEL(
Spring
Expression Language)来构建更复杂的缓存键。// 方法体通过使用@
Cache
able
注解,可以轻松地在
Spring
应用中实现缓存机制,从而提高应用的性能和响应速度。结合不同的缓存实现(如 Caffeine、Eh
cache
、Redis),你可以根据具体需求灵活配置缓存策略,确保缓存的有效性和高效性。
Spring
Cache
无效的
问题
以及解决办法
昨天碰到
Cache
无效的
问题
,现在已经找到原因并且解决。把知识分享给大家,免得以后踩坑。@
Cache
able
标注的方法,如果其所在的类实现了某一个接口,那么该方法也必须出现在接口里面,否则
cache
无效。具体的原因是,
Spring
把实现类装载成为Bean的时候,会用代理包装一下,所以从
Spring
Bean的角度看,只有接口里面的方法是可见的,其它的都隐藏了,自然课看不到实现类里面的非接口方法,...
Spring
Boot与
Spring
中的数据缓存
Cache
支持与实战(附源码)
Spring
Boot与
Spring
中的数据缓存
Cache
支持与实战
Web 开发
81,109
社区成员
341,722
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章