Redis
 sql >> база данни >  >> NoSQL >> Redis

Използване на Redis Sets

Комплектите имат 2 основни разлики със списъците:

  1. комплектите не са подредени
  2. наборите задържат елемент само веднъж

Създайте набор с

SADD <setkey> <value>

Същата команда се използва за добавяне на още елементи към комплекта.

Пример:

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

Вземете всички елементи в комплект, като използвате SMEMBERS <setkey> :

Разберете дали дадена стойност е в набор с SISMEMBER :

SISMEMBER names "Flavio"

За да разберете колко артикула има в комплект, използвайте SCARD :

SCARD names

Вземете (без да премахвате) елемент от комплекта, произволно:

SRANDMEMBER names

Извадете (и премахнете) елемент от комплекта, случайно поръчан:

SPOP names

Можете да извлечете няколко елемента наведнъж:

SPOP names 2

Премахване на елемент от набор по стойност:

SREM names "Flavio"

Вземете елементите, съдържащи се в 2 различни комплекта, с изключение на елементите, включени само в един с SINTER :

SINTER set1 set2

Вижте всички команди за набори тук.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis Keyspace Известия с flushdb

  2. Време за изчакване на StackExchange.Redis

  3. Как да активирате разпределен/клъстерен кеш, когато използвате redis с пружинен кеш за данни

  4. Как да инсталирате RDBTools с помощта на AWS CloudFormation шаблон?

  5. Изтичането на известието за ключовото пространство на Redis не се задейства