redis - 从一个 redis 集中查找不属于另一个的值

标签 redis

在redis中,我有两组,AB

我想找出 A 中的哪些值尚未在 B 中。

如果我执行 SDIFF,我的理解是它显示了两者的差异(如外部连接)。但我只想知道 A 中的哪个尚未在 B 中。

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

最佳答案

SDIFF 是您要查找的命令。如果您查看 the documentation 中的示例您会看到它按照您描述的方式运行:

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

关于redis - 从一个 redis 集中查找不属于另一个的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55735552/

相关文章:

java - 绝地武士 | Redis BitMap 获取所有启用位

concurrency - 我应该如何在 Redis 上实现简单的并发缓存?

ruby-on-rails - Redis 与 postgres 冲突 - 错误 'database configuration does not specify adapter'

javascript - 与Redis缓存的连接失败

java - redis中java的setIfAbsent(K,V, ExpiryTimeout)是原子的吗?

ruby-on-rails - 同一个 Rails 应用程序的两个 Redis 服务器

session - 使用 NoSQL 系统存储 session 数据

ruby-on-rails - Sidekiq 和 Puma 中的 Redis 变量,线程安全吗?

.net - 如何同步 Redis 与本地内存缓存?

python - Redisearch合计返回每组前5名