sunionstore.3valkey - Man Page

Stores the union of multiple sets in a key.

Synopsis

SUNIONSTORE destination key [key...]

Description

This command is equal to SUNION, but instead of returning the resulting set, it is stored in destination.

If destination already exists, it is overwritten.

Reply

Resp2

valkey-protocol(7) Integer reply: the number of elements in the resulting set.

Resp3

valkey-protocol(7) Integer reply: Number of the elements in the resulting set.

Complexity

O(N) where N is the total number of elements in all given sets.

Acl Categories

@set @slow @write

History

Examples

127.0.0.1:6379> SADD key1 "a"
(integer) 1
127.0.0.1:6379> SADD key1 "b"
(integer) 1
127.0.0.1:6379> SADD key1 "c"
(integer) 1
127.0.0.1:6379> SADD key2 "c"
(integer) 1
127.0.0.1:6379> SADD key2 "d"
(integer) 1
127.0.0.1:6379> SADD key2 "e"
(integer) 1
127.0.0.1:6379> SUNIONSTORE key key1 key2
(integer) 5
127.0.0.1:6379> SMEMBERS key
1) "a"
2) "b"
3) "c"
4) "d"
5) "e"

See Also

sadd(3valkey), scard(3valkey), sdiff(3valkey), sdiffstore(3valkey), sinter(3valkey), sintercard(3valkey), sinterstore(3valkey), sismember(3valkey), smembers(3valkey), smismember(3valkey), smove(3valkey), spop(3valkey), srandmember(3valkey), srem(3valkey), sscan(3valkey), sunion(3valkey)

Info

2024-09-23 8.0.0 Valkey Command Manual