Valkey: Gebruik Valkey met Ruby en Ruby on Rails

Deze documentatie maakt deel uit van de Aan de slag-gids. Bekijk de volledige gids hier: Snelle gids om aan de slag te gaan met Valkey.

👋 Welkom bij de Stackhero-documentatie!

Stackhero biedt een kant-en-klare Valkey cloud oplossing die tal van voordelen biedt, waaronder:

  • Redis Commander web UI inbegrepen.
  • Onbeperkte berichtgrootte en overdrachten.
  • Moeiteloze updates met slechts één klik.
  • Optimale prestaties en robuuste beveiliging aangedreven door een privé en dedicated VM.

Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de Valkey cloud hosting oplossing van Stackhero te proberen!

Om te beginnen kunt u de redis gem installeren met dit commando:

bundle add redis

Open vervolgens het bestand config/environments/production.rb en voeg deze regel toe:

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

U moet vervolgens de omgevingsvariabele VALKEY_URL instellen. Hier is een voorbeeld van hoe u de URL kunt formatteren met uw informatie:

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

waarschuwing Standaard is caching alleen ingeschakeld in de productieomgeving. Als u caching in ontwikkeling wilt testen, wijzig dan het bestand config/environments/development.rb door de bovenstaande configuratie toe te voegen, en stel config.action_controller.perform_caching = true in om caching in te schakelen. Een goede manier om te verifiëren dat caching werkt, is door een Rails-console te starten (met bin/rails console) en te testen met Rails.cache.write("foo", "bar").

Voor meer gedetailleerde informatie over het configureren van Valkey als een cachesysteem voor Ruby on Rails, kunt u de officiële Rails-documentatie hier raadplegen.

Sidekiq zal automatisch de Valkey-server gebruiken die is geconfigureerd in de omgevingsvariabele REDIS_URL.

U kunt de omgevingsvariabele REDIS_URL instellen met uw informatie als volgt:

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

Voor meer inzichten in het gebruik van Sidekiq met Valkey, kunt u de officiële documentatie hier raadplegen.

Resque zal automatisch de Valkey-server gebruiken die is gedefinieerd in de omgevingsvariabele REDIS_URL.

U kunt de omgevingsvariabele REDIS_URL instellen met uw informatie als volgt:

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

Voor aanvullende informatie over het gebruik van Resque met Valkey, kunt u de officiële documentatie hier raadplegen.