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.