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...
Redis repositories are based on `KeyValueRepository`, this interface defines `Iterable findAllById(Iterable ids)`, and the implementation defines a loop executing a `findById` per id (`SimpleKeyValueRepository`), but Redis could instead use the...
Sample Usage: ```java Example entity = Example.of(entityAttributes); final Pageable pageable = Pageable.ofSize(pageSize).withPage(pageNumber); return repository.findAll(entity, pageable); ``` Redis set data type doesn't guarantee the element order when retrieved from replica. As...
work in progress...
### Enhancements to `LettuceConnectionFactory`: * Added proper disposal of `ClusterCommandExecutor` during the `stop` method to ensure resources are released cleanly. * Removed redundant cleanup logic for `ClusterCommandExecutor` from the `destroy`...
## Problem Description Each invocation of `StringRedisTemplate.execute()` creates a new `DefaultStringRedisConnection` instance, resulting in **repeated initialization of non-static logger instances**. This causes redundant `LogFactory` lookups that **consume an additional 10–15%...
**Overview** This PR resolves an `IllegalArgumentException` that occurs when parsing the Redis `INFO` command response in a Windows environment. This issue is described in [GitHub issue #3099](https://github.com/spring-projects/spring-data-redis/issues/3099) and is also...
https://github.com/FasterXML/jackson/wiki/Jackson-Release-3.0 Related to: spring-projects/spring-data-commons#3292