spring-data-redis
spring-data-redis copied to clipboard
Provides support to increase developer productivity in Java when using Redis, a key-value store. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository...
Lettuce and Jedis connection factories now can be configured to initialize early during afterPropertiesSet or configured whether the component should be auto-started by the container. By default, connection factories auto-startup...
In the current arrangement the `RedisConnectionFactory` implementations are implementing both, `InitializingBean` and `SmartLifecycle` (See also #2502). Though, for historic reasons they eagerly try to connect to the Redis server already...
Clean extra character in Cluster Node Line Entry for Google Cloud Platform Memory Store Redis when using the Jedis Connector. Sample entries causing ClusterNode information does not define host and...
There is an extra character in Cluster Node Line Entry for Google Cloud Platform Memory Store Redis and when using the Jedis with spring-data-redis, the following exception is thrown: Connector....
This commit changes the node value retrieval so that it first tries to determine the node type before falling back to reflective access of the _value field.
It would be great to have a method in RedisStringCommands that would allow a `SET` command with `GET` option, which is available since Redis 6.2.0 according to the documentation of...
Hi there, I'm facing an issue with the `GenericJackson2JsonRedisSerializer()` when using a `@Cacheable` annotation on a method returning a List resulting of a `Stream.toList()` operation. I can easily reproduce with...
When I run on spring boot version 3.2.0, `spring-boot-starter-data-redis` and Java 21 GraalVM the following code: ```java ObjectRecord record = StreamRecords.newRecord() .in("stream-key") .ofObject(customObject); var streamOps = redisTemplate.opsForStream(new Jackson2HashMapper(true)); streamOps.add(record); ```...