Redis®*: Redis 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 Redis.
👋 Willkommen in der Stackhero-Dokumentation!
Stackhero bietet eine einsatzbereite Redis Cloud Lösung mit zahlreichen Vorteilen, 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 Redis Cloud Hosting Lösung von Stackhero auszuprobieren!
Redis als Cache-System für Ruby on Rails konfigurieren
Für den Einstieg können Sie das redis-Gem mit folgendem Befehl installieren:
bundle add redis
Anschließend können Sie config/environments/production.rb öffnen und die folgende Zeile hinzufügen:
config.cache_store = :redis_cache_store, { url: ENV["REDIS_URL"] }
Danach können Sie die Umgebungsvariable REDIS_URL definieren. Hier ist eine Vorlage, die Sie mit Ihren eigenen Angaben anpassen können:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Standardmäßig ist Caching nur in der Produktionsumgebung aktiviert. Wenn Sie Caching während der Entwicklung testen möchten, können Sie auch
config/environments/development.rbaktualisieren. Fügen Sie dieselbe oben gezeigte Konfiguration hinzu und ergänzen Sieconfig.action_controller.perform_caching = true, um Caching zu aktivieren. Eine einfache Möglichkeit zu prüfen, ob Caching funktioniert, besteht darin, eine Rails-Konsole mitbin/rails consolezu starten undRails.cache.write("foo", "bar")auszuprobieren.
Weitere Details zur Verwendung von Redis als Cache-Store in Ruby on Rails finden Sie in der offiziellen Rails-Dokumentation.
Redis für Sidekiq konfigurieren
Sidekiq verwendet automatisch den Redis-Server, der in der Umgebungsvariable REDIS_URL definiert ist.
Sie können REDIS_URL mit Ihren eigenen Verbindungsdaten wie folgt festlegen:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Weitere Details zur Verwendung von Sidekiq mit Redis finden Sie in der offiziellen Sidekiq-Dokumentation.
Redis für Resque konfigurieren
Wie Sidekiq verwendet auch Resque den Redis-Server, der in der Umgebungsvariable REDIS_URL definiert ist.
Sie können REDIS_URL mit Ihren eigenen Angaben wie folgt festlegen:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Weitere Informationen zur Verwendung von Resque mit Redis finden Sie in der offiziellen Resque-Dokumentation.