gpt4 book ai didi

spring redis错误结果

转载 作者:可可西里 更新时间:2023-11-01 11:37:50 26 4
gpt4 key购买 nike

我将 Spring Redis 与 @Cacheable 注释一起用于两种方法。当我调用一种方法时,我得到了为另一种方法缓存的结果。

当我使用@Cachebale 注释为每个方法配置不同的缓存时,为什么会从错误的缓存中获取结果?

设置:Spring 版本 4.1.6。 Redis 数据 1.5 和 Redis 客户端 2.7.0。

示例代码:

@Cacheable("test1")
public List<String> findSgsns() {
}

@Cacheable("test2")
public List<String> findSgsns2() {
}

最佳答案

通过在 spring 配置中添加以下设置(设置 usePrefix)解决了这个问题:

<bean
id="cacheManager"
class="org.springframework.data.redis.cache.RedisCacheManager"
c:template-ref="redisTemplate">
<property name="usePrefix" value="true" />
</bean>

关于spring redis错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29672112/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com