English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Сортированные множества (sorted set) Redis
Команда Redis Zunionstore вычисляет объединение данных из одного или нескольких упорядоченных наборов, количество ключей должно быть указано параметром numkeys, и результат сохраняется в destination.
По умолчанию, значение分数а определенного члена в результирующем множестве является суммой значений分数а того же члена во всех предоставленных множествах.
Базовый синтаксис команды redis Zunionstore:
redis 127.0.0.1:6379> ZUNIONSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]
>= 2.0.0
Количество членов результата, сохраненного в destination.
redis> ZADD zset1 1 "one"
(integer) 1
redis> ZADD zset1 2 "two"
(integer) 1
redis> ZADD zset2 1 "one"
(integer) 1
redis> ZADD zset2 2 "two"
(integer) 1
redis> ZADD zset2 3 "three"
(integer) 1
redis> ZUNIONSTORE out 2 zset1 zset2 WEIGHTS 2 3
(integer) 3
redis> ZRANGE out 0 -1 WITHSCORES
1) "one"
2) "5"
3) "three"
4) "9"
5) "two"
6) "10"
redis>
Сортированные множества (sorted set) Redis