在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
這將返回一個布爾值,表示給定的元素是否存在于集合中。