9得票1回答
SpringData Redis Repository与复杂键

我们尝试在项目中使用Spring Data的CrudRepository为我们的领域对象提供持久性。首先,我选择了REDIS作为后端,因为在使用CrudRepository<ExperimentDomainObject, String>进行第一次实验时,似乎很容易运行。 当尝试将...

8得票1回答
Spring Data Redis 覆盖默认序列化器

我正在尝试创建一个 RedisTemplate bean,它将具有更新的值序列化程序,以便在redis中以 JSON 格式序列化对象。 @Configuration class RedisConfig { @Bean(name = ["redisTemplate"]) @Pr...

8得票3回答
处理org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration上的条件时发生错误

在将以下2个依赖项添加到我的应用程序后,我的会话数据被写入到本地的redis服务器中,但当我尝试指定另一个redis服务器的地址时,出现了错误。我认为这个错误与某些依赖项有关,但我不知道如何解决这个问题。 compile "org.springframework.boot:spring-bo...

8得票3回答
在测试时禁用Spring Boot中的Redis自动配置

我正在尝试在使用Spring Boot进行测试时禁用Redis。我已经禁用了我的配置,但自动配置创建了一个默认连接,并因无法连接到不存在的服务而失败。为了测试,我满足于仅使用基本的内存缓存或无操作缓存。但这也不起作用。这是我尝试过的方法: 根据此问题,我将该配置添加到了我的测试应用程序属性中...

8得票1回答
如何在Docker中连接Redis和Sentinel?

我从Docker中搭建了一个Redis主/从/Sentinel架构,以下是我的docker-compose.yml文件: redis-master: image: redis:3 ports: - 6380:6379 redis-slave: im...

8得票1回答
Spring Data Redis使用仓库进行批量保存过慢,如何通过管道优化仓库的保存?

我们正在使用Spring Data Redis Repositories(repository.save(List))在Redis中保存250k个对象。但速度太慢,大约需要30分钟。 我使用redisTemplate和pipeline来保存250k个具有与仓库相同的Redis数据结构的对象(...

8得票1回答
使用Lettuce连接池配置Spring Data Redis

我们正在从Spring Boot 1.5.2升级到2.0.0版本。我发现Spring Data Redis默认使用lettuce,并且不需要连接池管理,只使用单个基础TCP连接。我们还使用ConcurrentMetadataStore来执行原子/阻塞操作,例如putIfAbsent。是否可以使...

8得票3回答
莴苣无法使用SSL连接到Redis Cluster,但是可以将同一台使用SSL的Redis服务器视为独立节点进行连接。

我有一个启用了集群的Azure Cache for Redis-Premium。我一直在尝试使用spring-boot-starter-data-redis(spring boot版本为2.3.4.RELEASE,Java版本为11)和lettuce客户端连接到Redis,但是当我将我的Red...

8得票3回答
为spring-boot redis缓存配置配置新的序列化器

我一直在尝试更改Spring Boot Redis缓存的默认序列化程序,因为我想从Default更改为Jackson2Json实现中的一种。 Jackson2Json库有两个实现之一是:GenericJackson2JsonRedisSerializer,我可以在以下bean实例化中使用它: ...

7得票1回答
如何在Spring Boot应用程序中创建第二个RedisTemplate实例

根据这个答案,一个RedisTemplate不能支持多个值序列化器。因此,我想为不同的需求创建多个RedisTemplates,具体来说,为字符串操作和对象转JSON序列化分别创建一个实例,以在RedisCacheManager中使用。我在使用Spring Boot,并且当前的RedisTem...