What to build
Add a local Cluster integration environment (Maven test profile or docker-compose bringing up a minimal 3-master/3-replica Redis Cluster) wired into CI as an optional/slow job.
Add a static check (Checkstyle custom rule, or a simple build-time scan) that flags any new code sequence mixing two different Constants.java key-factory-method outputs with different parameters into the same multi-key call, unless that combination is already registered as a same-entity group sharing a hash tag — this guards against reintroducing the cross-entity pipeline bug class fixed in Phase 3.
Update this repo's docs on cluster mode support.
Coordinate gradual/staged production rollout of cluster mode for any deployments that want it — distinct from the key-schema migration in Phase 2b, which can happen while still running standalone.
Acceptance criteria
Blocked by
#13, #14
What to build
Add a local Cluster integration environment (Maven test profile or docker-compose bringing up a minimal 3-master/3-replica Redis Cluster) wired into CI as an optional/slow job.
Add a static check (Checkstyle custom rule, or a simple build-time scan) that flags any new code sequence mixing two different
Constants.javakey-factory-method outputs with different parameters into the same multi-key call, unless that combination is already registered as a same-entity group sharing a hash tag — this guards against reintroducing the cross-entity pipeline bug class fixed in Phase 3.Update this repo's docs on cluster mode support.
Coordinate gradual/staged production rollout of cluster mode for any deployments that want it — distinct from the key-schema migration in Phase 2b, which can happen while still running standalone.
Acceptance criteria
REDIS_MODE=clusterusage and prerequisitesBlocked by
#13, #14