×

Redis 交集,并集,差集

admin admin 发表于2022-12-30 11:26:58 浏览204 评论0

抢沙发发表评论

1:交集 SINTER 


获取集合中相同的数据 适合共同粉丝好友等

sadd user1 1 2 3 
sadd user2 2 3 4 
sinter user1 user2



返回结果:2 3




2:并集 SUNION 


获取多个集合中所有的数据 去除相同的数据


sadd user1 1 2 3 
sadd user2 2 3 4 
sunion user1 user2


返回结果:1 2 3 4


3:差集 SDIFF 


获取第一个集合与其他集合之间的差异(删除第一个集合相同的数据 保留不同的数据)


sadd user1 1 2 3 
sadd user2 2 3 4 
sdiff user1 user2

返回结果:1 2