Redis集合的查询大招到底是什么(redis集合查询命令)
Redis的集合(Set)是一种无序集合数据结构,它是由唯一的字符串组成的,并且不能存在重复字符串。Redis集合的查询大招到底是什么?
简单来说,Redis集合的查询大招就是通过指令SMEMBERS查询成员的方法。该命令用于返回成员列表。具体如下:
SADD key member1 [member2]
SREM key member1 [member2]
SMEMBERS key
比如,可以使用如下代码查询集合中所有成员
127.0.0.1:6379> SADD myset item1 item2 items3
OK
127.0.0.1:6379> SMEMBERS myset
1) “item1”
2) “item2”
3) “items3”
另外,通过SISMEMBER指令可以查询指定的成员在集合中是否存在,命令格式如下:
SISMEMBER key member1
例如:
127.0.0.1:6379> SISMEMBER myset item1
(integer) 1
上面代码表示,mykey集合中存在item1成员,返回1。
总结:
Redis集合是一种无序集合数据结构,Redis集合的查询大招则是通过SMEMBERS和SISMEMBER指令查询而来,其中SMEMBERS指令用于查询某个集合中所有成员,而SISMEMBER指令则能够查询指定成员是否存在于某个集合中。