Jak używać klawiszy Redis

Jak używać klawiszy Redis
Redis to sklep z kluczową wartością. Stąd zrozumienie, jak pracować z Keys, jest podstawową koncepcją podczas korzystania z Redis.

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!