Ten przewodnik przyjrzy się, jak pracować z klawiszami Redis i różnymi poleceniami do zarządzania nimi.
Tworzenie klucza Redis
Pierwszym krokiem jest utworzenie klucza Redis. Redis zapewnia polecenie SET, aby utworzyć klucz Redis i jego powiązaną wartość.
Składnia jest jak pokazana:
USTAWIĆ
Na przykład, aby utworzyć klucz o nazwie baza danych i utrzymuje wartość redis, możesz wykonać polecenie:
127.0.0.1: 6379> Ustaw bazę danych Redis
OK
Polecenie zwraca ciąg „OK”, jeśli polecenie zostanie wykonane pomyślnie.
Uwaga: Podczas tworzenia klawiszy w Redis musisz podać powiązaną wartość. Jeśli podasz tylko nazwę kluczową, Redis zwróci błąd, jak pokazano:
127.0.0.1: 6379> Ustaw klawisz
(błąd) błąd niewłaściwy liczba argumentów dla polecenia „ustaw”
Usuwanie klucza
Aby usunąć klucz w Redis, użyj polecenia Del. Polecenie przyjmuje nazwę klucza jako argumentu.
Składnik można wyrazić jako:
Del
Na przykład, aby usunąć kluczową „bazę danych”, możemy uruchomić polecenie jako:
127.0.0.1: 6379> Del Database
(liczba całkowita) 1
Polecenie Del zwróci wartość liczb całkowitą wskazującą liczbę klawiszy usuniętej przez polecenie.
Jeśli dostarczony klucz nie istnieje, polecenie zwróci liczbę całkowitą 0.
Zmień nazwę klucza
Aby zmienić nazwę klucza, użyj polecenia Zmień nazwę w Redis. To proste polecenie przyjmuje oryginalną nazwę klawisza i nową nazwę klawisza jako argument.
127.0.0.1: 6379> Zmień nazwę bazy danych
OK
Podobnie jak polecenie Set, Zmień nazwę zwróci ciąg „OK”, jeśli polecenie zostanie wykonane pomyślnie.
Upewnij się, że klucz, który chcesz zmienić, istnieje w bazie danych. Jeśli nie, Redis zwróci błąd, jak pokazano:
127.0.0.1: 6379> Zmień nazwę NoKey Newkey
(błąd) err no taki klucz
Sprawdź, czy istnieje klucz
Możesz sprawdzić, czy istnieje klucz, używając polecenia istnieje. Zakłada nazwę klucza jako argumentu.
Na przykład:
127.0.0.1: 6379> istnieje bazy danych
(liczba całkowita) 1
Polecenie zwróci liczbę całkowitą 1 wskazującą, że klucz istnieje w bazie danych i 0, jeśli klucz nie istnieje.
Przenieść klucz
Załóżmy, że chcesz przenieść klucz z określonej bazy danych do innej. W tym celu możesz użyć polecenia ruchu.
Polecenie bierze klucz i docelową bazę danych.
Na przykład, aby przenieść kluczowe „bazy danych” z bazy danych przy indeksie 0 do indeksu 10, możemy uruchomić polecenie:
127.0.0.1: 6379> Przenieś bazy danych 10
(liczba całkowita) 1
Jeśli klucz istnieje w źródłowej bazie danych, Redis przeniesie go do określonej docelowej bazy danych i zwróci liczbę całkowitą 1. Jeśli nie, polecenie zwraca liczbę całkowitą 0.
Przyprzyj losowy klucz
Jeśli chcesz pobrać losowy klucz z bazy danych Redis, możesz użyć polecenia RandomeKey. To polecenie nie bierze żadnych argumentów, ale zwraca losowy klucz.
127.0.0.1: 6379> RandomKey
„Kapitanowie”
Jednak klucz musi istnieć w bazie danych.
Uzyskaj typ klucza
Jeśli chcesz określić typ danych, który utrzymuje określony klucz, możesz użyć polecenia typu, a następnie nazwy klucza.
Na przykład:
127.0.0.1: 6379> Typ kapitanów
Zset
Polecenie pokazuje Klucz Captains trzyma posortowany zestaw.
Upewnij się, że istnieje klucz; W przeciwnym razie Redis zwróci typ braku.
127.0.0.1: 6379> Typ NoKey
nic
Wygasnąć klucz
Możesz ustawić licznik wygaśnięcia dla określonego klucza. Jeśli upływa czas trwania wygaśnięcia, klucz jest usuwany z bazy danych.
W tym celu możesz użyć polecenia wygasającego, a następnie nazwy kluczowej i czasu wygaśnięcia klucza w sekundach.
127.0.0.1: 6379> Wygasa kapitanów 60
(liczba całkowita) 1
To mówi Redisowi, aby ustalił kluczowy okres życia „kapitanów” na 60 sekund. Po 60 sekundach klawisz jest upuszczony z bazy danych.
Uzyskaj pozostały kluczowy czas trwania
Możesz użyć polecenia TTL, jeśli chcesz wiedzieć, ile sekund ma określony klucz, zanim wygasa.
TTL Captains
10
Wartości zrzutu
Możesz użyć polecenia zrzutu, aby uzyskać serializowaną wersję wszystkich wartości przechowywanych w kluczu.
127.0.0.1: 6379> Zrzucaj kapitany
Powstała wartość jest jak pokazana poniżej:
"\ x0c@ii \ x00 \ x00 \ x00f \ x00 \ x00 \ x00 \ n \ x00 \ x00 \ x0fjonathan archer \ x11 \ xf2 \ x02 \ rcarol freeman \ x0f \ xf3 \ x02 \ x0fkathryn jazem \ x10Christopher Pike \ x12 \ xf5 \ x02 \ x0fjean-luc picard \ x11 \ xf6 \ xff \ t \ x00 \ xd1 \ xb8 \ xd1 \ r \ x03 \ xd5 \ x0f \ x15 ""
Powyższe przedstawia serializowaną wersję wartości przechowywanych w określonym kluczu.
Zamknięcie
Ten samouczek nauczył cię, jak pracować z klawiszami i różnymi poleceniami do zarządzania klawiszami w bazie danych Redis.
Dziękuję za przeczytanie!