SMEMBERS
是 Redis 中的一个命令,用于获取一个集合(set)中的所有成员
- 使用
SMEMBERS
命令获取集合中的所有成员:
SMEMBERS my_set
这将返回一个包含集合 my_set
中所有成员的列表。
- 使用
SMEMBERS
命令结合IN
命令筛选集合中的特定成员:
SMEMBERS my_set | IN my_key
这将返回一个包含在集合 my_set
中且也存在于键 my_key
的列表中的成员。
- 使用
SMEMBERS
命令结合UNION
命令合并多个集合:
SMEMBERS set1 | UNION set2 | UNION set3
这将返回一个包含集合 set1
、set2
和 set3
中所有成员的列表。
- 使用
SMEMBERS
命令结合INTERSECT
命令获取两个集合的交集:
SMEMBERS set1 | INTERSECT set2
这将返回一个包含在集合 set1
和 set2
中的成员的列表。
- 使用
SMEMBERS
命令结合DIFFERENCE
命令获取两个集合的差集:
SMEMBERS set1 | DIFFERENCE set2
这将返回一个包含在集合 set1
中但不在集合 set2
中的成员的列表。
- 使用
SMEMBERS
命令结合Symmetric Difference
命令获取两个集合的对称差集:
SMEMBERS set1 | SYMMETRIC DIFFERENCE set2
这将返回一个包含在集合 set1
或 set2
中的但不同时在两个集合中的成员的列表。
- 使用
SMEMBERS
命令结合SORT
命令对集合中的成员进行排序:
SMEMBERS my_set | SORT BY score DESC
这将返回一个包含集合 my_set
中所有成员的列表,并按照分数从高到低进行排序。
- 使用
SMEMBERS
命令结合LIMIT
命令限制返回结果的数量:
SMEMBERS my_set | LIMIT 10
这将返回一个包含集合 my_set
中前 10 个成员的列表。
- 使用
SMEMBERS
命令结合COUNT
命令计算集合中的成员数量:
SMEMBERS my_set | COUNT
这将返回一个包含集合 my_set
中成员数量的数字。
- 使用
SMEMBERS
命令结合DEL
命令删除集合中的特定成员:
SMEMBERS my_set | DEL member1 member2
这将删除集合 my_set
中的 member1
和 member2
。