кодесурса
«Redis

Redis Сортированные Наборы: ZUNIONSTORE

script1adsense2code
script1adsense3code

ZUNIONSTORE ключ назначения цифровых клавиш [key ...]

Команда Redis ZUNIONSTORE рассчитывает объединение нескольких наборов ключей, отсортированных по заданным ключам, и сохраняет результат в указанном ключе.

Опция WEIGHTS вместе с ZUNIONSTORE определяют коэффициент умножения для каждого входного отсортированного набора. Это означает, что оценка каждого элемента в каждом входном отсортированном множестве умножается на этот коэффициент перед передачей в функцию агрегирования. Когда WEIGHTS не указан, коэффициент умножения по умолчанию равен 1.

Синтаксис:

 ZUNIONSTORE ключ назначения цифровых клавиш [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM | MIN | MAX]

Доступно с

2.0.0.

Возвращаемое значение

Целочисленный ответ - количество элементов в результирующем отсортированном наборе в месте назначения.

Тип возвращаемого значения

целое число

Пример: Redis ZUNIONSTORE: новый набор объединения

«Redis
 127.0.0.1:6379> ZADD srcset1 5 M 6 N 7 O
(целое число) 3
127.0.0.1:6379> ZADD srcset2 3 N 2 O 4 P
(целое число) 3
127.0.0.1:6379> ZUNIONSTORE desset 2 srcset1 srcset2
(целое число) 4
127.0.0.1:6379> ZRANGE desset 0 -1 ОТМЕНА
1) "П"
2) "4"
3) "М"
4) "5"
5) "Н"
6) "9"
7) "О"
8) "9"

Пример: Redis ZUNIONSTORE: использование весов

«Redis
 127.0.0.1:6379> ZADD srcset1 5 M 6 N 7 O
(целое число) 3
127.0.0.1:6379> ZADD srcset2 3 N 2 O 4 P
(целое число) 3
127.0.0.1:6379> ZUNIONSTORE desset 2 srcset1 srcset2 ВЕСА 2 3
(целое число) 4
127.0.0.1:6379> ZRANGE desset 0 -1 ОТМЕНА
1) "М"
2) "10"
3) "П"
4) "12"
5) "О"
6) "20"
7) "Н"
8) "21"

Пример: Redis ZUNIONSTORE: Использование агрегата

«Redis
 127.0.0.1:6379> ZADD srcset1 5 M 6 N 7 O
(целое число) 3
127.0.0.1:6379> ZADD srcset2 3 N 2 O 4 P
(целое число) 3
127.0.0.1:6379> ZUNIONSTORE desset 2 srcset1 srcset2 AGGREGATE MIN
(целое число) 4
127.0.0.1:6379> ZRANGE desset 0 -1 ОТМЕНА
1) "О"
2) "2"
3) "Н"
4) "3"
5) "П"
6) "4"
7) "М"
8) "5"
127.0.0.1:6379> ZUNIONSTORE desset 2 srcset1 srcset2 AGGREGATE MAX
(целое число) 4
127.0.0.1:6379> ZRANGE desset 0 -1 ОТМЕНА
1) "П"
2) "4"
3) "М"
4) "5"
5) "Н"
6) "6"
7) "О"
8) "7"

Пример: Redis ZUNIONSTORE: объединение трех наборов

«Redis
 127.0.0.1:6379> ZADD srcset1 5 M 6 N 7 O
(целое число) 3
127.0.0.1:6379> ZADD srcset2 3 N 2 O 4 P
(целое число) 3
127.0.0.1:6379> ZADD srcset3 1 O 2 P 3 Q
(целое число) 3
127.0.0.1:6379> ZUNIONSTORE desset 3 srcset1 srcset2 srcset3
(целое число) 5
127.0.0.1:6379> ZRANGE desset 0 -1 ОТМЕНА
 1) "Q"
 2) "3"
 3) "М"
 4) "5"
 5) "П"
 6) "6"
 7) "Н"
 8) "9"
 9) "О"
10) "10"

Предыдущая: ZSCORE
Далее: ZSCAN

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code