Mark Paluch
Mark Paluch
We do provide crossslot-agreggation in Spring Data Redis for Jedis MGET. This change has some pre-requisites in Spring Data KeyValue, see spring-projects/spring-data-keyvalue#655.
I understand that you want to feed in contextual data (correlation-id) that is taken from an incoming request (such as a web-request) and then feed into the MongoDB request. ThreadLocal's...
> But it looks to me like there's not a way to leverage any of that to affect what ultimately gets sent on the wire to the Mongo server--e.g., to...
The code behaves as designed. Connections to cluster nodes are established asynchronously. Flushing commands without having all cluster connections established can lead to the state where a connection is being...
You can iterate over partitions of the cluster [`StatefulRedisClusterConnection.getPartitions()`](https://lettuce.io/core/release/api/io/lettuce/core/cluster/api/StatefulRedisClusterConnection.html#getPartitions--) and fetch the connection via `StatefulRedisClusterConnection.getConnection(…)` or `StatefulRedisClusterConnection.getConnectionAsync(…)`. There's no way to introspect connected nodes. Regarding connected/disconnected state, you can inspect...
Therefore, `setAutoFlushCommands(…)` should be really used in standalone scenarios if you have full control over the connection and not in use-cases where connections might be shared. Closing this ticket as...
Controlling command flushing (e.g. when running a standalone `main` or something like that) can improve performance by the factor of 10x. For this to properly work, you either need a...
Have you tried using plain `MGET` calls through Lettuce's API? The Redis Cluster implementation splits keys into command chunks according the slot-hash. There's an ongoing discussion at #1116 about a...
This ticket needs to be fully resolved. Migrating off `org.springframework.lang.@Nullable|@NonNullApi` to use JSpecifys `@Nullable` and `@NullMarked` (on the package), adding missing annotations to all Template API implementations and ensuring that...
What is the difference to configuring `LettuceConnectionFactory` with a connection pool? The shared connection approach is in place even when using connection pooling. For pipelining were require dedicated connections as...