Een lijst is een set sleutel-waardeparen die aan elkaar zijn gekoppeld.
LPUSH
en RPUSH
zijn de twee commando's om met lijsten te werken.
Je gebruikt het commando LPUSH <listkey> <value>
om het eerste item te maken.
Voorbeeld:
LPUSH names "Flavio"
Vervolgens kunnen volgende items onderaan de lijst worden toegevoegd:RPUSH <listkey> <value>
Of bovenaan de lijst met LPUSH <listkey> <value>
.
Voorbeeld:
LPUSH names "Flavio"
LPUSH names "Syd"
RPUSH names "Roger"
U kunt dubbele waarden aan een lijst toevoegen.
LPUSH names "Flavio"
LPUSH names "Flavio"
RPUSH names "Flavio"
Een lijst kan een groot aantal items bevatten, meer dan 4 miljard.
Tel hoeveel items er in een lijst staan met LLEN <listkey>
.
Haal en verwijder het laatste item in een lijst met RPOP <listkey>
. Doe hetzelfde met het eerste item met LPOP
.
Verwijder meerdere items uit de lijst met de LREM
commando.
Je kunt de lengte van een lijst beperken met LTRIM
.
LTRIM names 0 1
knipt de lijst tot slechts 2 items, item op positie 0 (de eerste) en item op positie 1.
LRANGE
gebruiken je kunt de items in de lijst krijgen.
LRANGE names 0 100
geeft items terug die beginnen op positie 0 (het begin), eindigend op positie 100.
LRANGE names 0 0
geeft het item terug op positie 0 (de eerste).
LRANGE names 2 2
zet het item terug op positie 2.
LRANGE names 0 -1
geeft alle items weer.
Bekijk hier alle lijstencommando's.