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

Pomocí sad Redis

Sady mají 2 hlavní rozdíly se seznamy:

  1. sady nejsou objednány
  2. sady podrží položku pouze jednou

Vytvořte sadu pomocí

SADD <setkey> <value>

Stejný příkaz se používá k přidání dalších položek do sady.

Příklad:

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

Získejte všechny položky v sadě pomocí SMEMBERS <setkey> :

Zjistěte, zda je hodnota v sadě pomocí SISMEMBER :

SISMEMBER names "Flavio"

Chcete-li zjistit, kolik položek je v sadě, použijte SCARD :

SCARD names

Získejte (bez odebrání) položku ze sady náhodně:

SRANDMEMBER names

Extrahujte (a odeberte) položku ze sady, náhodně objednanou:

SPOP names

Můžete extrahovat více položek najednou:

SPOP names 2

Odebrat položku ze sady podle hodnoty:

SREM names "Flavio"

Získejte položky obsažené ve 2 různých sadách, kromě prvků obsažených pouze v jedné s SINTER :

SINTER set1 set2

Podívejte se na všechny příkazy sad zde.


  1. jak mohu předat nekonečno do redis z pythonu?

  2. Hadoop ekosystém – Úvod do Hadoop komponent

  3. Mongo push to array uvnitř pole

  4. Nápověda k formuláři Rails + MongoMapper + EmbeddedDocument