redis srem 集合(set)命令简介


一、命令简介

srem 集合(set)命令在redis中主要功能是:

从一个集合(set)中移除指定的一个元素或多个元素,如果指定的元素不存在于集合中,
命令则会跳出这个元素,继续移除下一个元素。


二、命令使用说明

命令语法如下:

redis 192.168.8.123>srem setKeyName value1 value2 value3 ...
注意事项:

  1 setKeyName 须为set(集合)类型
  2 如果setKeyName不存在redis数据库中,则返回影响个数 0
  3 命令执行成功后,返回移除元素的个数


例:

 redis 192.168.8.123:6379> flushdb    //清空当前数据库
OK
redis 192.168.8.123:6379> set k v    //设置一个string类型
OK
redis 192.168.8.123:6379> srem k 1 3 5  //对一个非集合(set)类型,执行此命令,系统返回相应的错误信息
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> srem k1  1   4  5 //对一个不存在redis数据库的键 ,执行此命令,客户端返回影响的个数
(integer) 0
redis 192.168.8.123:6379> sadd k1 1 2 4 5 //生成一个集合
(integer) 4 
redis 192.168.8.123:6379> srem k1 1 //移除指定的元素
(integer) 1
redis 192.168.8.123:6379> srem k1 1 3 4 //移除指定的元素  客户端 返回受影响的元素个数
(integer) 1
redis 192.168.8.123:6379> smembers k1    //获取集合下元素全部个数
1) "2"
2) "5" 

如下图所示:

redis srem set命令用法简介

redis srem set命令用法简介


相关阅读:
redis srandmember 集合(set)命令简介
redis spop 集合(set)命令简介
redis sismember 集合(set)命令简介
redis smembers 集合(set)命令简介
redis sinterstore 集合(set)命令简介
redis sinter 集合(set)命令简介
redis sdiffstore 集合(set)命令简介
redis sdiff 集合(set)命令简介
redis scard 集合(set)命令简介
redis sadd 集合(set)命令简介
redis 数据库 数据类型 “集合(set)” 简介
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介