Redis Srem Command

Redis Sets

The Redis Srem command is used to remove one or more members from a set. Non-existent members are ignored.

If key is not a set type, an error is returned.

Before Redis version 2.4, SREM only accepted a single member value.

Syntax

The basic syntax of the redis Srem command is as follows:

redis 127.0.0.1:6379> SREM KEY MEMBER1..MEMBERN

Available versions

>= 1.0.0

Return value

The number of elements successfully removed, excluding ignored elements.

Examples

redis 127.0.0.1:6379> SADD myset1 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "world"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "bar"
(integer) 1
redis 127.0.0.1:6379> SREM myset1 "hello"
(integer) 1
redis 127.0.0.1:6379> SREM myset1 "foo"
(integer) 0
redis 127.0.0.1:6379> SMEMBERS myset1
1) "bar"
2) "world"

Redis Sets

Other extensions