14得票3回答
Spring Redis - 主键过期后,索引未被删除

我正在使用Spring Data Repository保存新的条目。每个条目有10秒的TTL。 当我保存带有索引的条目时,它在Redis中的样子如下:127.0.0.1:6379> keys * 1) "job:campaignId:aa" 2) "job:a6d6e491-5d75-...

13得票3回答
CrudRepository的findAll()方法返回了空值

我正在使用Spring Data Redis,拥有以下仓库:public interface MyClassRepository extends CrudRepository<MyClass, String> { } 当我调用findAll(Iterable< String&...

13得票4回答
方法不存在错误:org.springframework.data.repository.config.RepositoryConfigurationSource.getAttribute

我正在尝试在spring-boot应用程序中使用spring-data-redis与redis进行交互。我按照以下方式创建JedisConnectionFactory: RedisStandaloneConfiguration configuration = new RedisStandal...

13得票1回答
Redis:为使用@Cacheable注释的方法设置不同的存活时间

我有一组类似于以下代码的缓存方法:@Cacheable(value = "myCacheName", keyGenerator = "myKeyGenerator") public Product getProduct(ProductRequest request) { // ... ...

13得票2回答
NotSslRecordException: 不是 SSL/TLS 记录

我正在使用 Redis Spring Data(1.8.9.RELEASE)与 Lettuce(4.5.0.Final)作为底层 Redis 驱动程序。它使用的 netty 版本为 4.1.29。 我们正在使用启用了 Encryption-In-Transit 和 Encryption-At...

13得票8回答
模拟 Redis 模板

我在模拟 Redis 模板时遇到了问题。有人能帮我为以下类编写单元测试吗?@Repository public class CasheRepo { @Autowired private RedisTemplate<String, Object> template;...

12得票1回答
过期密钥触发事件 - Spring数据Redis

我正在尝试使用Spring Data Redis设置键过期事件处理程序,但无法使其工作。我进行了一些研究,但并没有得到预期的结果。不确定我错过了什么。当Redis缓存中的键过期时,我想记录一条消息。@Configuration @EnableRedisRepositories public c...

12得票3回答
Spring Data Redis NoSuchBeanDefinitionException: 没有符合要求的类型为bean的定义

当我尝试注入实现了Spring Data Redis的CrudRepository的存储库时,我遇到了NoSuchBeanDefinitionException。Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionE...

12得票1回答
Redis 序列化和反序列化

我注意到我的一些存储在 Redis 中的序列化对象存在反序列化问题。 通常情况下,当我对存储在 Redis 中的对象类进行更改时,就会出现这种问题。 我想了解这个问题,以便我可以为解决方案设计一个清晰的方案。 我的问题是,什么会导致反序列化问题呢? 删除公共/私有属性会导致问题吗? 添加...

12得票1回答
在Spring Boot中使用Crud Repository无法从Redis获取结果?

我正在开发一个Spring Boot+Redis的示例。我参考了https://www.baeldung.com/spring-data-redis-tutorial链接。在这个示例中,我开发了存储库方法Student findByNameAndGender(String name, Gend...