sql >> Databáze >  >> NoSQL >> Redis

Redis seznamy

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.


  1. Stránkování Redis Hash

  2. Tipy pro správu zálohování MongoDB pro sdílené clustery

  3. Vytvoření vztahu cizího klíče v Mongoose

  4. MongoDb:najděte hluboce vnořený objekt pomocí $lookup