redis - 从一个 redis 集中查找不属于另一个的值
问题描述
在 redis 中,我有两套,A
和B
.
我想找出其中的哪些值A
尚未在B
.
如果我这样做SDIFF
,我的理解是它向我展示了两者的差异(如外部连接)。但我只想知道哪个 fromA
尚未在B
.
是否有执行此操作的命令,或者我是否需要循环A
并检查它是否在 B
解决方案
SDIFF
是您要查找的命令。如果您查看文档中的示例,您会发现它的行为方式与您描述的方式相同:
key1 = {a,b,c,d}
key2 = {c}
key3 = {a,c,e}
SDIFF key1 key2 key3 = {b,d}
推荐阅读
- ios - tableview 原型单元格中的集合视图
- cordova - Ionic1 无法编译
- sql-server - 将具有空白值的 CSV 插入具有 BIGINT 列的 SQL 表中
- java - Java中的Hangman游戏猜错了
- php - Laravel - 雄辩的关系不起作用
- tsql - TSQL 从 1 对 N 关系多次更新同一行
- c++ - 一个同时接受 std::vector 和 QVector 的函数模板?
- html - Karma 在 chrome 中启动和关闭自身
- go - 在 TFS 构建创建中找不到 Go 语言模板
- python - Python:识别按下了哪些键,处理所有按下的键,然后打印结果