Seznam je sada vzájemně propojených párů klíč–hodnota.
LPUSH
a RPUSH
jsou dva příkazy pro práci se seznamy.
Použijete příkaz LPUSH <listkey> <value>
k vytvoření první položky.
Příklad:
LPUSH names "Flavio"
Poté lze na konec seznamu přidat další položky:RPUSH <listkey> <value>
Nebo v horní části seznamu pomocí LPUSH <listkey> <value>
.
Příklad:
LPUSH names "Flavio"
LPUSH names "Syd"
RPUSH names "Roger"
Do seznamu můžete přidat duplicitní hodnoty.
LPUSH names "Flavio"
LPUSH names "Flavio"
RPUSH names "Flavio"
Seznam může obsahovat velké množství položek, více než 4 miliardy.
Spočítejte, kolik položek je v seznamu pomocí LLEN <listkey>
.
Získejte a odstraňte poslední položku v seznamu pomocí RPOP <listkey>
. Udělejte totéž s první položkou pomocí LPOP
.
Odstraňte více položek ze seznamu pomocí LREM
příkaz.
Pomocí LTRIM
můžete omezit délku seznamu .
LTRIM names 0 1
rozdělí seznam pouze na 2 položky, položku na pozici 0 (první) a položku na pozici 1.
Pomocí LRANGE
můžete získat položky v seznamu.
LRANGE names 0 100
vrátí položky začínající na pozici 0 (začátek) a končící na pozici 100.
LRANGE names 0 0
vrátí položku na pozici 0 (první).
LRANGE names 2 2
vrátí položku na pozici 2.
LRANGE names 0 -1
uvádí všechny položky.
Podívejte se na všechny příkazy seznamů zde.