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 CommanderWeb-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!
Valkey als Cache-System für Ruby on Rails konfigurieren
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 Sieconfig.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 (mitbin/rails console) und das Schreiben mitRails.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.
Valkey auf Sidekiq konfigurieren
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.
Valkey auf Resque konfigurieren
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.