Latest web development tutorials

Redis набор (Set)

Redis представляет собой неупорядоченный набор Set типа строки. Это единственный член коллекции, а это значит, что коллекция не может дублировать данные.

Redis устанавливается хэш-таблицы для достижения, поэтому добавлять, удалять, найти сложность O (1).

Установите максимальное число членов 232--1 (4294967295 Каждый комплект может хранить более 40 миллионов пользователей).

примеров

redis 127.0.0.1:6379> SADD w3bigkey redis
(integer) 1
redis 127.0.0.1:6379> SADD w3bigkey mongodb
(integer) 1
redis 127.0.0.1:6379> SADD w3bigkey mysql
(integer) 1
redis 127.0.0.1:6379> SADD w3bigkey mysql
(integer) 0
redis 127.0.0.1:6379> SMEMBERS w3bigkey

1) "mysql"
2) "mongodb"
3) "redis"

В приведенном выше примере мыSADD команду коллекции под названием w3bigkey вставки из трех элементов.


Набор команд Redis

В следующей таблице перечислены Redis набор основных команд:

Нет. Команда и описание
1 member1 ключ SADD [member2]
Добавление одного или нескольких членов в коллекции
2 ключ SCard
Будучи членами коллекции
3 SDiff ключ1 [ключ2]
Возвращает разницу между множеством всех коллекций
4 SDIFFSTORE назначения ключ1 [ключ2]
Возвращает разницу набор всех устанавливаются и сохраняются в пункте назначения
5 SINTER ключ1 [ключ2]
Назад к пересечения заданного множества всех
6 SINTERSTORE назначения ключ1 [ключ2]
Возвращает пересечение всех множеств и хранится в пункте назначения
7 Ключевой элемент SISMEMBER
Определение элемента, является ли членом коллекции ключевых членов
8 ключ SMEMBERS
Возвращает коллекцию всех членов Организации
9 член назначения SMOVE источник
Элементы членов от источника к месту назначения мобильного набора сбора
10 ключ SPOP
Удаляет и возвращает случайный элемент в коллекции
11 SRANDMEMBER клавишу [число]
Возвращает коллекцию одного или нескольких случайных чисел
12 Śrem ключевые member1 [member2]
Извлеките набор из одного или более членов
13 Сунион ключ1 [ключ2]
Обратно ко всем данному набору союза
14 SUNIONSTORE назначения ключ1 [ключ2]
Все заданного набора и хранится в коллекции множества назначения
15 SSCAN клавишу управления курсором [MATCH шаблон] [ кол - COUNT]
Итерационные элементов в коллекции