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.