Redis®*: Redis naudojimas su Ruby ir Ruby on Rails

Ši dokumentacija yra Darbo pradžia vadovo dalis. Visą vadovą rasite čia: Trumpas vadovas, kaip pradėti naudoti Redis.

👋 Sveiki atvykę į Stackhero dokumentaciją!

Stackhero siūlo paruoštą naudoti Redis cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:

  • Įtraukta Redis Commander web UI.
  • Neribotas žinučių dydis ir perdavimai.
  • Paprasti atnaujinimai vienu spustelėjimu.
  • Optimali veikla ir stiprus saugumas, užtikrinamas privačiu ir dedikuotu VM.

Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių, kad išbandytumėte Stackhero Redis cloud hosting sprendimą!

Norėdami pradėti, galite įdiegti redis gem naudodami:

bundle add redis

Tada galite atidaryti config/environments/production.rb ir pridėti šią eilutę:

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

Tuomet galite apibrėžti REDIS_URL aplinkos kintamąjį. Štai šablonas, kurį galite pritaikyti pagal savo duomenis:

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

Pagal numatytuosius nustatymus podėlis įjungtas tik production aplinkoje. Jei norėtumėte išbandyti podėlį kūrimo metu, taip pat galite atnaujinti config/environments/development.rb. Pridėkite tą pačią aukščiau parodytą konfigūraciją ir įtraukite config.action_controller.perform_caching = true, kad įjungtumėte podėlį. Vienas paprastas būdas patvirtinti, kad podėlis veikia, yra paleisti Rails konsolę su bin/rails console ir išbandyti Rails.cache.write("foo", "bar").

Daugiau informacijos apie Redis naudojimą kaip cache store Ruby on Rails aplinkoje rasite oficialioje Rails dokumentacijoje.

Sidekiq automatiškai naudoja Redis serverį, apibrėžtą REDIS_URL aplinkos kintamajame.

Galite nustatyti REDIS_URL su savo prisijungimo duomenimis taip:

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

Daugiau informacijos apie Sidekiq naudojimą su Redis rasite oficialioje Sidekiq dokumentacijoje.

Kaip ir Sidekiq, Resque naudoja Redis serverį, apibrėžtą REDIS_URL aplinkos kintamajame.

Galite nustatyti REDIS_URL su savo duomenimis taip:

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

Daugiau informacijos apie Resque naudojimą su Redis rasite oficialioje Resque dokumentacijoje.