Valkey: Używanie Valkey z Ruby i Ruby on Rails
Ta dokumentacja jest częścią przewodnika Pierwsze kroki. Pełny przewodnik znajdziesz tutaj: Szybki przewodnik po rozpoczęciu pracy z Valkey.
👋 Witamy w dokumentacji Stackhero!
Stackhero oferuje gotowe do użycia rozwiązanie Valkey cloud, które zapewnia wiele korzyści, w tym:
- Włączony web UI
Redis Commander.- Nieograniczony rozmiar wiadomości i transfery.
- Bezproblemowe aktualizacje za jednym kliknięciem.
- Optymalna wydajność i solidne zabezpieczenia dzięki prywatnej i dedykowanej VM.
Oszczędzaj czas i uprość sobie życie: wystarczy 5 minut, aby wypróbować rozwiązanie Valkey cloud hosting Stackhero!
Konfiguracja Valkey jako systemu pamięci podręcznej dla Ruby on Rails
Aby rozpocząć, można zainstalować gem redis za pomocą tej komendy:
bundle add redis
Następnie otwórz plik config/environments/production.rb i dodaj tę linię:
config.cache_store = :redis_cache_store, { url: ENV["VALKEY_URL"] }
Następnie musisz ustawić zmienną środowiskową VALKEY_URL. Oto przykład, jak sformatować URL z Twoimi informacjami:
VALKEY_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Domyślnie pamięć podręczna jest włączona tylko w środowisku produkcyjnym. Jeśli chcesz przetestować pamięć podręczną w środowisku deweloperskim, zmodyfikuj plik
config/environments/development.rb, dodając powyższą konfigurację, i ustawconfig.action_controller.perform_caching = true, aby włączyć pamięć podręczną. Dobrym sposobem na sprawdzenie, czy pamięć podręczna działa, jest uruchomienie konsoli Rails (używającbin/rails console) i przetestowanie zapisu za pomocąRails.cache.write("foo", "bar").
Aby uzyskać bardziej szczegółowe informacje na temat konfigurowania Valkey jako systemu pamięci podręcznej dla Ruby on Rails, można zapoznać się z oficjalną dokumentacją Rails tutaj.
Konfiguracja Valkey na Sidekiq
Sidekiq automatycznie użyje serwera Valkey skonfigurowanego w zmiennej środowiskowej REDIS_URL.
Możesz ustawić zmienną środowiskową REDIS_URL z Twoimi informacjami w następujący sposób:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Aby uzyskać więcej informacji na temat używania Sidekiq z Valkey, można zapoznać się z oficjalną dokumentacją tutaj.
Konfiguracja Valkey na Resque
Resque automatycznie użyje serwera Valkey zdefiniowanego w zmiennej środowiskowej REDIS_URL.
Możesz ustawić zmienną środowiskową REDIS_URL z Twoimi informacjami w następujący sposób:
REDIS_URL="rediss://default:<yourPassword>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Aby uzyskać dodatkowe informacje na temat używania Resque z Valkey, można zapoznać się z oficjalną dokumentacją tutaj.