Używając Redis z Ruby

Używając Redis z Ruby
Redis to baza danych pary w pamięci, która jest wysoce elastyczna w szerokim zakresie scenariuszy. Ponadto zapewnia zbiór prymitywnych typów, które sprawiają, że jest wszechstronny jako mechanizm buforowania lub broker wiadomości.

Dowiedzmy się, jak możemy połączyć Redis z aplikacją Ruby.

Wymagania

Podstawowa wiedza na temat pracy z Redis i Ruby.

Zainstaluj Ruby Interpreter i Redis Server w swoim systemie.

Instalowanie klienta Redis Ruby

Aby podłączyć Ruby z Redis, musimy zainstalować klienta Redis Ruby. W tym artykule użyjemy klejnotu Redis-RB.

https: // github.COM/REDIS/REDIS-RB

Otwórz terminal i wprowadź poniższe polecenie, aby zainstalować:

$ klejnot instaluj redis

Po zainstalowaniu możemy kontynuować podłączenie Redis z naszą aplikacją.

Łączenie Ruby z Redis

Utwórz katalog roboczy i dodaj plik, aby utrzymać kod.

$ mkdir redis_rb && cd redis_rb && touch main.RB

Otwórz plik i dodaj kod, jak pokazano poniżej:

wymagają redis
# Połącz z domyślną
redis = redis.nowy
# Połącz z bazą danych hasła RO 0
redis = redis.NOWOŚĆ (URL: "redis: //: hasł[email protected]: 6379/0 ")

W powyższym kodzie zaczynamy importować wymagane moduły.

Następnie łączymy się z Redis za pomocą nowej metody. Jeśli Twój serwer Redis jest zabezpieczony hasłem, wybierz metodę połączenia 2.

Testowanie połączenia Redis

Aby przetestować połączenie, możesz uruchomić Redis.Metoda pingu, jak pokazano:

Redis.świst

Powinno to powrócić do ponga po udanym połączeniu.

Ustawienie pary kluczowej rubinowej

Utwórz nową parę wartości kluczowej do bazy danych za pomocą polecenia Set jako:

Redis.set („klucz”, „wartość”)

Powinno to powrócić w ten sposób:

# => „OK”

Uzyskanie wartości rubinowej

Aby uzyskać wartość powiązaną z kluczem w Redis, użyj metody GET, jak pokazano:

Redis.Weź klucz")

Powinno to zwrócić wartość powiązaną z kluczem:

# => „Wartość”

Ustawianie klucza wygasania Ruby

Aby utworzyć parę wartości kluczowej z czasem trwania wygaśnięcia, użyj metody setEx jako:

Redis.setEx („expiry_key”, 60, „expiry_value)

Powyższe powinno utworzyć klucz o długości wygaśnięcia 60 sekund.

Wniosek

W tym artykule uczysz się podłączyć bazę danych Redis z aplikacją Ruby za pomocą zrozumiałego przejścia całego procesu. Sprawdź dokumenty, aby dowiedzieć się więcej.