`|Redis Documentation| `_ **SpopCommand: Contents**   `SPOP \_key\_ <#SPOP%20_key_>`_     `Return value <#Return%20value>`_ SpopCommand =========== #sidebar `SetCommandsSidebar `_ SPOP \_key\_ ============ *Time complexity O(1)* Remove a random element from a Set returning it as return value.If the Set is empty or the key does not exist, a nil object is returned. The `SRANDMEMBER `_ command does a similar work butthe returned element is not removed from the Set. Return value ------------ `Bulk reply `_ .. |Redis Documentation| image:: redis.png