redis.zadd("key1", {"a": 1, "b": 2, "c": 3})

redis.zadd("key2", {"c": 3, "d": 4, "e": 5})

result = redis.zunionstore(["key1", "key2"])

assert result == 5

Arguments

destination
str
required

The key to store the resulting set in.

keys
List[str]
required

The keys of the sets to compare.

weights
List[float]
default:
"None"

The weights to apply to the sets.

aggregate
"SUM" | "MIN" | "MAX"
default:
"sum"

The aggregation function to apply to the sets.

withscores
bool
default:
"false"

Whether to include scores in the result.

Response

The number of elements in the resulting set.

redis.zadd("key1", {"a": 1, "b": 2, "c": 3})

redis.zadd("key2", {"c": 3, "d": 4, "e": 5})

result = redis.zunionstore(["key1", "key2"])

assert result == 5