Valkey: Valkey konfigūravimas su Sidekiq
Ši dokumentacija yra Naudojimas su Ruby vadovo dalis. Visą vadovą rasite čia: Kaip prijungti Valkey prie Ruby.
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo paruoštą naudoti Valkey cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:
- Įtrauktą
Valkey Adminweb UI.- Neribotas žinučių dydis ir perdavimas.
- Paprasti atnaujinimai vienu paspaudimu.
- Optimali veikla ir stipri saugumo apsauga, užtikrinama naudojant privačią, dedikuotą infrastruktūrą.
Taupykite laiką ir supaprastinkite savo darbą: išbandyti Stackhero Valkey cloud hosting sprendimą užtrunka tik 5 minutes!
Sidekiq automatiškai naudos Valkey serverį, nurodytą aplinkos kintamajame REDIS_URL.
Aplinkos kintamąjį REDIS_URL galite nustatyti taip, tik pakeiskite <password> ir <XXXXXX> savo informacija:
REDIS_URL="rediss://default:<password>@<XXXXXX>.stackhero-network.com:<PORT_TLS>"
Pagal numatytuosius nustatymus Sidekiq nėra pritaikytas tinklo trikdžiams. Norėdami pagerinti stabilumą, rekomenduojame pakoreguoti Sidekiq kliento konfigūraciją faile config/initializers/sidekiq.rb:
# Failas config/initializers/sidekiq.rb
Sidekiq.configure_client do |config|
config.redis = {
network_timeout: 5, # Nustato timeout'ą 5 sekundėms
pool_timeout: 5, # Nustato timeout'ą 5 sekundėms
reconnect_attempts: Array.new(240, 0.5) # Bando prisijungti iš naujo 240 kartų kas 0,5 sekundės (iš viso 120 sekundžių/2 minutės) prieš iškeliant klaidą
}
end
Ši konfigūracija užtikrina, kad jei jūsų Valkey serveris taptų nepasiekiamas, klientas bandys prisijungti iš naujo 2 minutes prieš pranešdamas apie klaidą. Tai suteikia laiko, pavyzdžiui, Valkey serverio perkrovimui. Priklausomai nuo jūsų Sidekiq naudojimo, galite šį nustatymą pritaikyti pagal savo poreikius.
Daugiau informacijos apie Sidekiq ir Valkey rasite oficialioje dokumentacijoje čia.