Minimale Redis-Version

Hallo,

ich habe festgestellt, dass die Mindestversion von Redis auf 6.0 festgelegt ist, Sidekiq jedoch nur Redis v4.0+ benötigt. discourse/docs/INSTALL.md at main · discourse/discourse · GitHub

Ich möchte Google Cloud Redis verwenden, das jedoch nur v5 unterstützt.

Was ist der Grund dafür, dass Discourse Redis v6 erfordert?

Das ist die Version, die wir in unserer Hosting-Umgebung testen und in der Produktion einsetzen.

Sie können selbstständig recherchieren und prüfen, ob es mit einer früheren Version funktioniert, aber wir garantieren nicht, dass es mit älteren Versionen als der von uns empfohlenen weiterhin funktioniert.

Wir nutzen Redis für viel mehr als nur Sidekiq.

Alles in allem ist das Funktionsangebot von Redis ziemlich stabil, sodass es heute wahrscheinlich gut funktionieren wird. Allerdings liegen dann die Tests für Upgrades in Ihrer Verantwortung.

Das klingt vernünftig. Ein Upgrade könnte jederzeit eine neue Funktion nutzen.

Wofür verwendet Discourse noch Redis? Oder wo im Code sollte ich suchen?

Tatsächlich ziemlich viel.

Wir verwenden Redis als Backend im GitHub - discourse/message_bus: A reliable and robust messaging bus for Ruby and Rack · GitHub gem für Live-Updates der Seiten, für den Rails-Cache, für die verteilte Ratenbegrenzung, für unser Semaphore-System usw.

Ich führe noch etwas länger eine Bereitstellung auf GCP Kubernetes durch. Wenn ich nicht plane, es zu AWS zu verlegen (der Kunde hat das aus einem anderen Grund gewünscht), würde ich wahrscheinlich meinen eigenen Redis-Server betreiben und nicht den von Google.