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!

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 ustaw config.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ąc bin/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.

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.

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.