`|Redis Documentation| `_ **ZaddCommand: Contents**   `ZADD \_key\_ \_score\_ \_member\_ (Redis > <#ZADD%20_key_%20_score_%20_member_%20(Redis%20%3E>`_     `Return value <#Return%20value>`_ ZaddCommand =========== #sidebar `SortedSetCommandsSidebar `_ ZADD \_key\_ \_score\_ \_member\_ (Redis > ========================================== 1.1) = *Time complexity O(log(N)) with N being the number of elements in the sorted set* Add the specified *member* having the specifeid *score* to the sortedset stored at *key*. If *member* is already a member of the sorted setthe score is updated, and the element reinserted in the right position toensure sorting. If *key* does not exist a new sorted set with the specified\_member\_ as sole member is crated. If the key exists but does not hold asorted set value an error is returned. The score value can be the string representation of a double precision floatingpoint number. For an introduction to sorted sets check the `Introduction to Redis data types `_ page. Return value ------------ `Integer reply `_, specifically: :: 1 if the new element was added 0 if the element was already a member of the sorted set and the score was updated .. |Redis Documentation| image:: redis.png