sql >> Databasteknik >  >> NoSQL >> Redis

Använda Redis Sets

Uppsättningar har två huvudsakliga skillnader med listor:

  1. set är inte beställt
  2. uppsättningar innehåller bara ett objekt en gång

Skapa en uppsättning med

SADD

Samma kommando används för att lägga till fler objekt till setet.

Exempel:

SADD names "Flavio"
SADD names "Roger"
SADD names "Tony" "Mark" "Jane"

Få alla objekt i en uppsättning med SMEMBERS :

Ta reda på om ett värde finns i en uppsättning med SISMEMBER :

SISMEMBER names "Flavio"

För att veta hur många objekt som finns i en uppsättning, använd SCARD :

SCARD names

Få (utan att ta bort) ett föremål från setet, slumpmässigt:

SRANDMEMBER names

Extrahera (och ta bort) ett föremål från setet, tillfälligt beställt:

SPOP names

Du kan extrahera flera objekt samtidigt:

SPOP names 2

Ta bort ett objekt från en uppsättning efter värde:

SREM names "Flavio"

Skaffa föremålen i 2 olika uppsättningar, exklusive element som endast ingår i en med SINTER :

SINTER set1 set2

Se alla set-kommandon här.


  1. Hur man använder MongoRegex (MongoDB C#-drivrutin)

  2. Redis Vs RabbitMQ som ett datamäklare/meddelandesystem mellan Logstash och elasticsearch

  3. MongoDB $acosh

  4. Heroku Custom Domain fungerar inte