在Redis中,可以使用SINTER
命令来实现集合的交集操作。假设你有两个集合set1
和set2
,你可以使用以下命令来计算它们的交集:
SINTER set1 set2
这个命令会返回一个包含所有既在set1
中又在set2
中的元素的列表。如果没有共同的元素,将返回一个空列表。
示例:
SADD set1 1 2 3 4 5
SADD set2 4 5 6 7 8
SINTER
命令计算交集:SINTER set1 set2
1) "4"
2) "5"
请注意,SINTER
命令是在多个集合之间进行交集操作的。如果你需要计算单个集合与其自身(即集合与集合的交集),可以使用SISMEMBER
命令:
SISMEMBER set1 element
这将返回一个布尔值,表示给定的元素是否存在于集合中。