Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Korzystanie z zestawów Redis

Zestawy mają 2 główne różnice z listami:

  1. zestawy nie są zamawiane
  2. zestawy zawierają element tylko raz

Utwórz zestaw za pomocą

SADD <setkey> <value>

To samo polecenie służy do dodawania kolejnych elementów do zestawu.

Przykład:

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

Pobierz wszystkie elementy w zestawie za pomocą SMEMBERS <setkey> :

Dowiedz się, czy wartość znajduje się w zestawie z SISMEMBER :

SISMEMBER names "Flavio"

Aby dowiedzieć się, ile elementów znajduje się w zestawie, użyj SCARD :

SCARD names

Zdobądź (bez usuwania) przedmiot z zestawu, losowo:

SRANDMEMBER names

Wyodrębnij (i usuń) przedmiot z zestawu, od niechcenia uporządkowany:

SPOP names

Możesz wyodrębnić wiele elementów jednocześnie:

SPOP names 2

Usuń element z zestawu według wartości:

SREM names "Flavio"

Uzyskaj elementy zawarte w 2 różnych zestawach, z wyjątkiem elementów zawartych tylko w jednym z SINTER :

SINTER set1 set2

Zobacz wszystkie polecenia zestawów tutaj.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nie można połączyć klastra Redis w Elasticache z PHP za pomocą biblioteki phpredis

  2. Jak działa przełączanie awaryjne ServiceStack PooledRedisClientManager?

  3. Nie można pobrać zasobu z puli (SocketTimeoutException:)

  4. Działanie dekoratora @cache_page() w django-redis-cache

  5. Jaki jest właściwy sposób obsługi połączenia Redis w Tornado? (Asynchroniczny — Pub/Sub)