redis 集合使用以及应用场景

**

redis集合

**
集合这个功能到目前我做的项目中,还没用过,很惭愧,为了让自己加深记忆和了解记录了这篇,按照网上的教程和别人的博客照猫画虎的。自己去写了一下。

应用场景标签,分类等。哪先理解一下这个功能,在客户端测试,还是看图说话
在这里插入图片描述sadd nameset lifang yangchen yanyan 命令 给nameset添加一个或者多个数据,如果 nameset 中存在了就会返回0,说明集合是有唯一性的
Smembers nameset 返回nameset中所有的数据。
Scard nameset 返回nameset中有几个数据
srem nameset lifang 从nameset中把 lifang移除
sinter nameset nameset1 把两个集合交叉得到的相同的数据
sdiff nameset nameset1 把两个集合交叉得到不相同的数据
sunion nameset nameset1 两个集合合并在一起,得到的结果(不重复数据)

在实际伪代码中,去实现业务场景,求比如共同的好友。这些都可以用以上的方法来实现
比如说求两个人有几个共同好友,把查询出来好友id放入集合中做对比,那么共同好的id就出来了这里就不写伪代码了,感觉还是很简单的。在框架里,相信也同样框架封装了redis类,或者助手函数提供实用,看手册就可以了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值