SADD
This page documents the preview (v2.21) version. Preview includes features under active development and is for development and testing only. For production, use the stable (v2024.1) version.
Synopsis
SADD key value [value ...]
This command adds one or more given values to the set that is associated with the given key.
- If the
keydoes not exist, a new set is created, and members are added with the given values. - If the
keyis associated with a value that is not a set, an error is raised. - If a specified
valuealready exists in the given set, thatvalueis ignored and not counted toward the total of newly added members.
Return value
Depends on the configuration parameter emulate_redis_responses.
- If
emulate_redis_responsesistrue, returns the number of new members that were added by this command not including the duplicates. - If
emulate_redis_responsesisfalse, returns OK.
Examples
emulate_redis_responses is true.
$ SADD yuga_world "Africa"
1
$ SADD yuga_world "America"
1
$ SMEMBERS yuga_world
1) "Africa"
2) "America"
emulate_redis_responses is false.
$ SADD yuga_world "Africa"
"OK"
$ SADD yuga_world "America"
"OK"
$ SMEMBERS yuga_world
1) "Africa"
2) "America"