Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Listy Redis

Lista to zestaw par klucz-wartość połączonych ze sobą.

LPUSH i RPUSH to dwie komendy do pracy z listami.

Używasz polecenia LPUSH <listkey> <value> aby utworzyć pierwszy element.

Przykład:

LPUSH names "Flavio"

Następnie można dodać kolejne pozycje na dole listy:RPUSH <listkey> <value>

Lub na górze listy z LPUSH <listkey> <value> .

Przykład:

LPUSH names "Flavio"
LPUSH names "Syd"
RPUSH names "Roger"

Możesz dodać zduplikowane wartości do listy.

LPUSH names "Flavio"
LPUSH names "Flavio"
RPUSH names "Flavio"

Lista może zawierać dużą liczbę pozycji, ponad 4 miliardy.

Policz, ile pozycji znajduje się na liście za pomocą LLEN <listkey> .

Pobierz i usuń ostatnią pozycję na liście za pomocą RPOP <listkey> . Zrób to samo z pierwszym elementem z LPOP .

Usuń wiele pozycji z listy za pomocą LREM polecenie.

Możesz ograniczyć, jak długo lista używa LTRIM .

LTRIM names 0 1 tnie listę do zaledwie 2 pozycji, pozycji na pozycji 0 (pierwszej) i pozycji na pozycji 1.

Korzystanie z LRANGE możesz uzyskać pozycje z listy.

LRANGE names 0 100 zwraca elementy zaczynające się na pozycji 0 (początek), kończące się na pozycji 100.

LRANGE names 0 0 zwraca element na pozycji 0 (pierwszej).

LRANGE names 2 2 zwraca element na pozycji 2.

LRANGE names 0 -1 zawiera listę wszystkich pozycji.

Zobacz wszystkie polecenia list tutaj.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Znajdź klucz według wartości

  2. Laravel + predis + klaster Redis - PRZENIESIONY / brak połączenia do 127.0.0.1:6379

  3. Trwały obiekt Pythona w pamięci dla serwera nginx/uwsgi

  4. SignalR nie może połączyć się z usługą Azure Redis przez SSL

  5. Redis typowany klient