11得票2回答
Spring Session Data Redis - 从Redis存储中获取有效会话和当前用户

我的问题是,在分布式Web应用程序中,是否可以使用RedisOperationSessionRepository从Redis存储获取有效的会话。 (我的意思是我不想编写显式代码将其放入Redis存储中,然后再读取它,我想知道框架或spring-data-redis库是否提供此功能)。 我知道...

10得票11回答
无法获取Spring data redis的redisTemplate连接

我正在尝试使用Spring Data Redis和Jedis将消息发布到通道。这是一个非常简单的Java配置:@Bean(name="jedisConnectionFactory") JedisConnectionFactory jedisConnectionFactory() { J...

10得票3回答
如何将具有默认过期时间的RedisCacheManager迁移到Spring Data Redis 2.0?

我正在将一个使用Spring Data Redis的项目升级到2.x版本。以前,可以使用RedisCacheManager.setDefaultExpiration(defaultExpireTime)配置缓存管理器的默认过期时间。但是,在2.x中似乎不存在这个选项。在2.x中的等效方法是什么...

10得票4回答
Redis - 如何配置自定义转换

在spring-data-redis中,我们如何配置自定义转换器,以便可以从Spring引导应用程序或配置中自动连接/注入它们。 我阅读了spring data redis文档中有关@ReadingConverter和@WritingConverter的内容。但是,这份文档并没有说明如何进行...

10得票4回答
在Spring Boot 2.5.4应用程序中初始化Jedis客户端时出现ClassNotFoundException问题。

我有一个Spring Boot 2.5.4应用程序,我想添加Redis并通过Spring Data Redis访问它。我的当前配置如下: pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http...

10得票4回答
如何在Spring Boot 2.0中配置Redis的TTL?

我正在使用Spring Boot 2.0中的Redis。 我希望存储在Redis中的数据能够设置TTL。 因此,我搜索了一下找到了一个方法,并编写了以下示例代码。 Person.java @Data @Builder @RedisHash("Person") public class ...

10得票4回答
在Spring Boot中启用Redis缓存

我在我的Spring Boot项目上有以下配置。 我在我的Spring Boot项目上有以下配置。@SpringBootApplication @EnableTransactionManagement @EnableCaching @EnableScheduling @EnableAsync ...

9得票1回答
Redis 客户端 Lettuce 的命令超时和套接字超时有何区别?

我们已经定义了Lettuce客户端连接工厂,以便能够连接到Redis并定义自定义套接字和命令超时: @Bean LettuceConnectionFactory lettuceConnectionFactory() { final SocketOptions socketOption...

9得票3回答
Spring Data RedisTemplate,在设置值时ttl不起作用

我想为存储在Redis中的键设置ttl,并且我已经按照以下方式完成了此操作: @Component public class RedisBetgeniusMarketService implements BetgeniusMarketService { private static...

9得票2回答
当启用事务支持时,spring-data-redis连接是否没有正确释放?

在我们的Spring 4项目中,我们希望实现涉及Redis和Hibernate的数据库事务。每当Hibernate失败时(例如由于乐观锁定),Redis事务也应该被中止。 对于以下情况似乎可以正常工作: 单线程事务执行。 多线程事务执行,只要事务仅包括单个Redis调用。 多线程事务执行...