Ten artykuł nauczy Cię używania Redis z językiem programowania Go. Jeśli jesteś nowy, sprawdź naszą serię samouczków, aby dowiedzieć się, jak zacząć.
https: // linuxhint.com/kategoria/golang/
Konfigurowanie serwera Redis
Pierwszym krokiem jest upewnienie się, że masz zainstalowany w systemie Redis. Aby zainstalować Redis w dowolnych dystrybucjach opartych na Debianie, uruchom polecenia:
Aktualizacja $ sudo apt-get
$ sudo apt-get instaluj Redis-Server
Po zainstalowaniu uruchom terminal i uruchom usługę jako:
$ sudo /etc /init.D/Redis/Redis-Server Start
Polecenie powyżej uruchomi serwer Redis na tle działający na porcie 6379. Możesz przetestować, że serwer Redis działa, wykonując polecenie:
$ redis-cli ping.
Jeśli serwer działa, powyższe polecenie powinno powrócić:
Ponga
Wybierz instancję WSL i sprawdź powyższe instrukcje, aby uruchomić Redis w systemie Windows.
Jeśli jesteś na macOS, możesz zainstalować serwer Redis za pomocą homebrew. Otwórz terminal i uruchom polecenie:
Aktualizacja $ BREW
$ Brew Instal Redis
Powyższe polecenie powinno zaktualizować pakiety HomeBrew i zainstalować serwer Redis.
Aby uruchomić serwer w tle, uruchom polecenie:
$ Brew Services rozpocznij Redis
Instalowanie kompilatora Go
Po zainstalowaniu i uruchomieniu serwera Redis otwórz przeglądarkę i przejdź do linku poniżej:
https: // Go.dev/dl/
Wybierz pakiet instalatora systemu operacyjnego i postępuj zgodnie z instrukcjami instalacji.
Możesz sprawdzić, czy kompilator Golang jest instalowany przez uruchamianie polecenia:
Wersja $ Go
Polecenie powyżej powinno zwrócić zainstalowaną wersję Go. Przykładowe wyjście jest jak pokazano poniżej:
Go wersja go1.17.8 Darwin/AMD64
Łączenie z Redis
Po zainstalowaniu serwera Redis i kompilatora GO możemy zbudować naszą aplikację. Zacznij od uruchomienia polecenia:
$ mkdir golang_rust
$ cd golang_rust
Następnie utwórz nowy plik Go i nazwij go głównym.Iść
$ Touch Main.Iść
Otwórz plik z ulubionym edytorem tekstu.
$ vim Main.Iść
Teraz dodajmy kod płyty kotłowej, aby zacząć.
Pakiet MainNastępnym krokiem jest zaimportowanie wymaganego pakietu. W tym samouczku użyjemy GitHub.pakiet COM/Go-Redis/Redis.
Dodaj pakiet importu jako:
Importuj ”github.com/Go-Redis/Redis "Następnym krokiem jest zdefiniowanie klienta, który łączy się z instancją Redis. Możemy użyć metody NewClient z pakietu Go-Redis.
Kod źródłowy jest jak pokazano poniżej:
Pakiet MainDefiniujemy nowego klienta za pomocą metody newClient w powyższym programie. Metoda przyjmuje strukturę z właściwościami, aby połączyć się z serwerem Redis.
Następnie sprawdź, czy serwer działa, uruchamiając ping. Robimy to za pomocą metody ping (), która zwraca ponga i błąd.
Jeśli błąd nie jest zerowy, w rezultacie rejestrujemy błąd, a następnie drukujemy ponga.
Aby przetestować aplikację, uruchom program
$ Go Run Main.IśćGdy dostaniesz ponga, możemy kontynuować.
Dodawanie par kluczowych do Redis
Po podłączeniu do serwera możemy dodać pary wartości kluczy do bazy danych przy indeksie 0.
Pakiet Redis zapewnia metodę ustawioną, która wymaga czasu trwania klucza, wartości i wygaśnięcia.
Wygaśnięcie jest ustawione na 0, co oznacza, że klucz nie wygasa.
Aby dodać pary wartości kluczowej, możemy zrobić.
err = klient.Set („nazwa użytkownika”, „user100”, 0).Błądzić()Powyższy kod dodaje określoną nazwę użytkownika i wartość do bazy danych. Zauważ, że wartość wygaśnięcia jest ustawiona na 0, co oznacza brak ważności.
Uzyskanie wartości od Redis
Możemy również użyć metody GET do pobierania wartości przechowywanej w określonym kluczu. Przykładowy kod to jak pokazano poniżej:
// Uzyskaj wartośćMetoda GET przyniesie wartość powiązaną z kluczową „nazwą użytkownika” i wydrukuje ją tutaj.
Wniosek
Ten samouczek obejmuje pracę z bazą danych Redis za pomocą języka programowania Go. Możesz sprawdzić dokumentację klienta Go-Redis, aby dowiedzieć się więcej.
https: // redis.Trace.dev/