阅读量:100
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。