redis zrem 有序集合(sorted set)命令简介


一、命令简介

zrem 有序集合(sorted set) 命令在redis中主要功能是:

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


二、命令使用说明

命令语法如下:

redis 192.168.8.123>zrem ssetKeyName value1 value2 value3 .. 
注意事项:

 1 ssetKeyName 须为 “有序集合”类型
 2 如果ssetKeyName不存在于redis数据库中,则返回影响个数 0
 3 命令执行成功后,返回移除元素的个数。


例:

redis 192.168.8.123:6379> flushdb  //清空当前redis数据库
OK
redis 192.168.8.123:6379> set  k b  //设置一个string类型
OK
redis 192.168.8.123:6379> zrem k b //对一个非集合类型  进行此命令 
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> zadd k1 0 v1 0 v2 9 v5 9 v6 2 v6 //生成一个有序集合
(integer) 4
redis 192.168.8.123:6379> zrange k1 0 -1
1) "v1"
2) "v2"
3) "v6"
4) "v5" 
redis 192.168.8.123:6379> zrem k1  v1 //移除单个元素  命令执行成功 ,返回相应的影响个数
(integer) 1
redis 192.168.8.123:6379> zrem k1  v222 //移除一个不存在的元素  命令执行成功 ,返回相应的影响个数
(integer) 0
redis 192.168.8.123:6379> zrem k2 vbr //移除一个不存在的有序集合 键  命令执行成功 ,返回相应的影响个数
(integer) 0
redis 192.168.8.123:6379> zrem k1  v2 v5 v8 v9 //移除多个元素  命令执行成功 ,返回相应的影响个数
(integer) 2
redis 192.168.8.123:6379> zrange k1 0 -1
1) "v6"

如下图所示:

redis zrem sorted set命令用法简介

redis zrem sorted set命令用法简介


相关阅读:
redis zrank 有序集合(sorted set)命令简介
redis zrangebyscore 有序集合(sorted set)命令简介
redis zrangebylex 有序集合(sorted set)命令简介
redis zlexcount 有序集合(sorted set)命令简介
redis zrange 有序集合(sorted set)命令简介
redis zinterStore 有序集合(sorted set)命令简介
redis zincrby 有序集合(sorted set)命令简介
redis zcount 有序集合(sorted set)命令简介
redis zcard 有序集合(sorted set)命令简介
redis zadd 有序集合(sorted set)命令简介
redis 数据库 数据类型 “有序集合(sorted set)” 简介
redis 数据库 数据类型 “集合(set)” 简介
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介