从一个Redis集合中查找不属于另一个的值

时间:2019-04-17 20:31:26

标签: redis

在redis中,我有两组AB

我想从A中查找来自B的哪些值。

如果我做SDIFF,我的理解是它向我展示了两者的区别(如外部联接)。但是我只想知道A中的哪个不在B中。

是否有执行此操作的命令,或者我需要遍历A并检查它是否在B

1 个答案:

答案 0 :(得分:2)

SDIFF是您要查找的命令。如果您查看the documentation中的示例,您会发现它以您描述的方式起作用:

key1 = {a,b,c,d}
key2 = {c}
key3 = {a,c,e}
SDIFF key1 key2 key3 = {b,d}