Valkey: Valkey mit Ruby und Ruby on Rails verwenden

Diese Dokumentation ist Teil des Erste Schritte-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Kurzanleitung für den Einstieg mit Valkey.

👋 Willkommen in der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite Valkey Cloud Lösung, die zahlreiche Vorteile bietet, darunter:

  • Redis Commander Web-UI inklusive.
  • Unbegrenzte Nachrichtengröße und Übertragungen.
  • Mühelose Updates mit nur einem Klick.
  • Optimale Performance und robuste Sicherheit durch eine private und dedizierte VM.

Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die Valkey Cloud Hosting Lösung von Stackhero auszuprobieren!

Um zu beginnen, können Sie das redis-Gem mit diesem Befehl installieren:

bundle add redis

Öffnen Sie anschließend die Datei config/environments/production.rb und fügen Sie diese Zeile hinzu:

config.cache_store = :redis_cache_store, { url: ENV["VALKEY_URL"] }

Sie müssen dann die Umgebungsvariable VALKEY_URL festlegen. Hier ist ein Beispiel, wie Sie die URL mit Ihren Informationen formatieren können:

VALKEY_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"

Standardmäßig ist das Caching nur in der Produktionsumgebung aktiviert. Wenn Sie das Caching in der Entwicklung testen möchten, ändern Sie die Datei config/environments/development.rb, indem Sie die obige Konfiguration hinzufügen, und setzen Sie config.action_controller.perform_caching = true, um das Caching zu aktivieren. Eine gute Möglichkeit, zu überprüfen, ob das Caching funktioniert, besteht darin, eine Rails-Konsole zu starten (mit bin/rails console) und das Schreiben mit Rails.cache.write("foo", "bar") zu testen.

Für detailliertere Informationen zur Konfiguration von Valkey als Cache-System für Ruby on Rails können Sie die offizielle Rails-Dokumentation hier konsultieren.

Sidekiq verwendet automatisch den Valkey-Server, der in der Umgebungsvariable REDIS_URL konfiguriert ist.

Sie können die Umgebungsvariable REDIS_URL mit Ihren Informationen wie folgt festlegen:

REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"

Für weitere Einblicke in die Verwendung von Sidekiq mit Valkey können Sie die offizielle Dokumentation hier konsultieren.

Resque verwendet automatisch den Valkey-Server, der in der Umgebungsvariable REDIS_URL definiert ist.

Sie können die Umgebungsvariable REDIS_URL mit Ihren Informationen wie folgt festlegen:

REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"

Für zusätzliche Informationen zur Verwendung von Resque mit Valkey können Sie die offizielle Dokumentation hier konsultieren.