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 Commanderweb 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!
Configureer Valkey als een cachesysteem voor Ruby on Rails
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.rbdoor de bovenstaande configuratie toe te voegen, en stelconfig.action_controller.perform_caching = truein om caching in te schakelen. Een goede manier om te verifiëren dat caching werkt, is door een Rails-console te starten (metbin/rails console) en te testen metRails.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.
Configureer Valkey op Sidekiq
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.
Configureer Valkey op Resque
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.