首页 > 学院 > 开发设计 > 正文

redis 遇到的“坑”——set集合 Sdiffstore 命令

2019-11-08 01:15:05
字体:
来源:转载
供稿:网友

Redis Sdiffstore 命令将给定集合之间的差集存储在指定的集合中。如果指定的集合 key 已存在,则会被覆盖。

命令格式

sdiffstore saveDestsetKey setKey1 .... setKey2

测试

del setTest1 setTest2sadd setTest1 aaa aax (integer) 2smembers setTest1 1) "aax" 2) "aaa"sadd setTest2 aaa aab aac aad (integer) 4smembers setTest2 1) "aac" 2) "aab" 3) "aad" 4) "aaa"sdiffstore result1 setTest1 setTest2 (integer) 1smembers result1 1) "aax"sdiffstore result2 setTest2 setTest1 (integer) 3smembers result2 1) "aab" 2) "aac" 3) "aad"

结论

“前果”

差集的结果来着前面的 setKey1 ,而不是后面的 setKey2,也不是整个 setKey1,.. setKeyn 的差集
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表