Skip to content

feat: ZMS-6: Add redis cluster support#1002

Open
NickOvt wants to merge 32 commits intomasterfrom
ZMS-6
Open

feat: ZMS-6: Add redis cluster support#1002
NickOvt wants to merge 32 commits intomasterfrom
ZMS-6

Conversation

@NickOvt
Copy link
Copy Markdown
Contributor

@NickOvt NickOvt commented Feb 19, 2026

  • This is a backwards compatible change. Current WD instances running using standalone redis will continue running as is.
  • Currently not all potentially-same-slot (or same-node) keys are hashed to same slot, as some WD plugins may use the non hash-tag versions of the keys (zonemta-wildduck, haraka-plugin-wildduck).
  • Lua scripts use the same key for all commands so separate hash tags for them are not required.
  • Some multi() commands have been currently broken down into multiple redis commands (optimized as best as possible using Promise.all or Promise.allSettled).
  • If using standalone redis then the original commands are preserved as is for multi() calls or where it made sense to leave them as-is.

@NickOvt NickOvt requested a review from andris9 February 19, 2026 14:13
@NickOvt NickOvt self-assigned this Feb 19, 2026
@NickOvt NickOvt marked this pull request as ready for review February 26, 2026 09:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants