Snapchat / KeyDB

A Multithreaded Fork of Redis
https://keydb.dev
BSD 3-Clause "New" or "Revised" License
11.02k stars 564 forks source link

[Documentation] I can't find multi-site HA documentation #761

Open JWThorne opened 6 months ago

JWThorne commented 6 months ago

I need a pointer into documentation.

I have a workload running on redis, and I want multi-master, and I'm in kubernetes using the redis cluster chart from bitnami.

What I want to have is highly available, highly performant, multi-master, multi-data centre. That's actually a tall order, I know.

Was curious if there's a way to have 3 pods in one DC, with failover or multi-master high availability between the local pods, persistence to PV/PVC and 3 pods in other DC, also persistence to PV/PVC and so if we write a key value in the first dc it shows up in the other DC in a few seconds or less.

Especially I want the client pods in first DC to not attempt connection to the second DC because the network latency is relatively high, so within each DC I want the instances to provide local HA.

frankfil commented 5 months ago

I have an almost identical setup for one of my clients that I mentioned back in this comment: https://github.com/Snapchat/KeyDB/issues/643#issuecomment-1551166263

Does that help you?