redis Set集合判断元素是否不存在SISMEMBER操作

分类:知识百科 日期: 点击:0

Redis是一种高性能的键值对存储系统,支持多种数据结构,其中包括Set集合。Set集合是一种不允许重复元素的无序集合,可以用来存储不重复的元素。

Redis提供了SISMEMBER操作,用于判断指定元素是否存在于Set集合中。SISMEMBER操作接收两个参数,第一个参数是Set集合的名称,第二个参数是要检查的元素。如果Set集合中包含指定的元素,则返回true,否则返回false。

redis 127.0.0.1:6379> SADD myset "Hello"
(integer) 1
redis 127.0.0.1:6379> SISMEMBER myset "Hello"
(integer) 1
redis 127.0.0.1:6379> SISMEMBER myset "World"
(integer) 0

上面的例子中,我们将一个元素“Hello”添加到Set集合“myset”中,使用SISMEMBER操作检查Set集合中是否包含“Hello”和“World”两个元素,结果显示,只有“Hello”存在于Set集合中,而“World”不存在。

除了SISMEMBER操作,Redis还提供了SISMEMBER操作的反操作SISMEMBERNX操作,用于判断指定元素是否不存在于Set集合中。SISMEMBERNX操作接收两个参数,第一个参数是Set集合的名称,第二个参数是要检查的元素。如果Set集合中不包含指定的元素,则返回true,否则返回false。

redis 127.0.0.1:6379> SISMEMBERNX myset "Hello"
(integer) 0
redis 127.0.0.1:6379> SISMEMBERNX myset "World"
(integer) 1

上面的例子中,我们使用SISMEMBERNX操作检查Set集合中是否不包含“Hello”和“World”两个元素,结果显示,只有“World”不存在于Set集合中,而“Hello”存在。

Redis的SISMEMBER操作可以用来判断指定元素是否存在于Set集合中,而SISMEMBERNX操作可以用来判断指定元素是否不存在于Set集合中。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。