Uzyskaj dostęp do Redis przez Ruby

Uzyskaj dostęp do Redis przez Ruby
Redis to bezpłatny i open source w pamięci sklepu z kluczową wartością słynące z wysokiej wydajności, niskich opóźnień i elastyczności.

Ten samouczek pomoże ci w interakcji z bazą danych Redis za pomocą języka programowania Ruby.

Krok 1 - Zainstaluj serwer Redis

Pierwszym krokiem jest instalowanie i konfigurowanie klastra Redis w naszym systemie lokalnym. W tym przewodniku używamy Ubuntu 20.04 System. Polecenia powinny jednak działać na dowolnym systemie opartym na debiana.

Zacznij od aktualizacji pamięci podręcznej repozytorium systemu.

Sudo apt-get Aktualizacja

Następnie zainstaluj Redis za pomocą polecenia:

sudo apt-get install redis-server -y

Po zakończeniu instalacji uruchom następujące polecenie, aby sprawdzić, czy jest zainstalowany serwer Redis.

Redis-Server --version

Powinieneś zobaczyć wyjście, jak pokazano:

Serwer Redis V = 5.0.7 SHA = 00000000: 0 Malloc = Jemalloc-5.2.1 bity = 64 Build = 636CDE3B5C7A3923

Krok 2 - Rozpocznij Redis i połącz się z CLI

Następnym krokiem jest uruchomienie serwera Redis. Za pomocą SystemCtl wprowadź polecenie:

Sudo Service Redis-Server Start

Powyższe polecenie powinno uruchomić klaster Redis i połączyć się z bazą danych.

Użyj poniższego polecenia, aby połączyć się z Redis za pomocą CLI.

$ redis-cli
127.0.0.1: 6379>

Po połączeniu możesz zacząć używać Redis.

Krok 3 - Instalowanie Ruby

Ruby to potężny język programowania z mnóstwem funkcji dla każdego nowoczesnego programisty. Oferuje niesamowitą składnię, która jest łatwa do odczytania i zrozumienia. Jest to zatem odpowiedni wybór do interakcji z Redis.

Aby użyć Ruby, musimy go zainstalować.

Najprostszą metodą konfigurowania Ruby w naszym systemie jest użycie menedżerów pakietów Apt.

Zacznij od aktualizacji pamięci podręcznej repozytorium systemu.

Sudo apt-get Aktualizacja

Następnie zainstaluj Ruby z poleceniem:

sudo apt-get instaluj Ruby-Full

Po zakończeniu polecenia użyj poniższego polecenia, aby sprawdzić, czy jest zainstalowany Ruby.

Ruby --version

Jeśli zostanie zainstalowany, powinieneś uzyskać wyjście, jak pokazano:

Ruby 2.7.0p0 (2019-12-25 Wersja 647EE6F091) [x86_64-Linux-gnu]

Krok 4 - Używanie Ruby do interakcji z Redis

Po skonfigurowaniu naszego środowiska programistycznego możemy użyć Ruby z Redis.

Potrzebujemy rubinowego klejnotu opracowanego do interakcji z Redis, aby to zrobić. W tym samouczku wybraliśmy klejnot Redis-RB.

Użyj polecenia GEM, aby je zainstalować.

sudo klejnot instaluj redis
Pobieranie Redis-4.5.1.klejnot
Pomyślnie zainstalowano Redis-4.5.1
Dokumentacja parsowania dla Redis-4.5.1
Instalowanie dokumentacji RI dla Redis-4.5.1
Zakończono instalowanie dokumentacji Redis po 0 sekundach
1 zainstalowany klejnot

Po zainstalowaniu klejnotu możemy zacząć używać go do interakcji z Redis.

Krok 5 - Połącz się z Redis

Zacznij od utworzenia plik rubinowego.

Dotknij Ruby-Redis.RB

Edytuj plik z ulubionym edytorem tekstu.

Vim Ruby-Redis.RB

Dodaj poniższy kod, aby połączyć się z klastrem Redis.

wymagają „redis”
redis = redis.nowy (gospodarz: "127.0.0.1 ", port: 6379, DB: 0)

Kod powyżej importuje pakiet Redis i tworzy nowe połączenie. Jeśli używasz domyślnej konfiguracji Redis, możesz pominąć opcje hosta, portu i db.

Krok 6 - Korzystanie z bazy danych Redis z Ruby

Aby utworzyć nową parę wartości kluczowej do bazy danych Redis za pomocą Ruby, możemy użyć kodu, jak pokazano:

wymagają „redis”
redis = redis.nowy
Redis.zestaw („mykey”, „myValue”)
Redis.Get („mykey”)

Powyższy kod tworzy nowy klucz i wartość za pomocą polecenia Set. Aby pobrać wartość przechowywaną w określonym kluczu, użyj metody GET i przekazuj klucz docelowy jako argument.

Wskazówka: klejnot Redis-RB używa natywnych poleceń Ruby do wykonywania operacji.

Przykład 1

Poniższy kod używa Ruby do utworzenia sortowanego zestawu w Redis.

wymagają „redis”
redis = redis.nowy
Redis.Zadd („bazy danych” 1, „mysql”)
Redis.Zadd („bazy danych” 10, „faunadb”)
Redis.Zadd („bazy danych” 3, „Firestore”)
Redis.Zadd („bazy danych” 2, „MongoDB”)
Redis.Zadd („bazy danych” 5, „sqlite”)

Aby uzyskać elementy w sortowanym zestawie, użyj metody Zrange.

Redis.Zrange („bazy danych”, 0, 10)

Przykład 2

Możesz dodać listy do bazy danych Redis za pomocą Ruby jako:

wymagają „redis”
redis = redis.nowy
Redis.Lpush („Langs”, „Python”)

Aby uzyskać elementy na liście, użyj metody LRange jako:

Redis.Lrange („Langs”, 0, 10)

Zamknięcie

Ten przewodnik pokazuje, jak wchodzić w interakcje z bazą danych Redis za pomocą języka programowania Ruby. Sprawdź dokumentację Redis-RB, aby dowiedzieć się więcej.