sql >> Database >  >> NoSQL >> Redis

Redis-lijsten

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.


  1. AfschaffingWaarschuwing:het luisteren naar gebeurtenissen in de Db-klasse is beëindigd en wordt verwijderd in de volgende hoofdversie

  2. Toegang tot Redis-sleutel blokkeren (ServiceStack)

  3. Locatie van de mongodb-database op mac

  4. MongoDB $toDate