RedisSet应用场景
Posted boluo1230
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RedisSet应用场景相关的知识,希望对你有一定的参考价值。
- 微信抽奖小程序
1》点击参与抽奖加入集合 SADD key {userID} 2》查看参与抽奖所有用户 SMEMBERS key 3》抽取count名中奖者 SRANGEMEMBER key [count] #不会从原集合中删除元素,适合一次性抽取所有中奖用户 STOP key [count] #会从原集合中删除元素,适合分批抽取中奖用户
- 微信微博点赞,收藏,标签
1》点在 SADD like:{消息ID} {用户ID} 2》取消点赞 SREM like:{消息ID} {用户ID} 3》检查用户是否点过赞 SISMEMBER like:{消息ID} {用户ID} 4》获取点赞的用户列表 SMEMVERS like:{消息ID} 5》获取点赞用户数 SCARD like:{消息ID}
- 集合操作
SINTER set1 set2 set3 -> {c} SUNION set1 set2 set3 -> {a,b,c,d,e} SDIFF set1 set2 set3 -> {a}
- 集合操作实现微博微信关注模型
1》菠萝(我)关注的人: boluoSet -> {caomei,pingguo,xiangjiao} 2》草莓 关注的人: caomeiSet -> {boluo,pingguo,xiangjiao,yingtao} 3》苹果 关注的人: pingguoSet -> {boluo,caomei,yingtao,xiangjiao,fanqie} 4》我和草莓 的共同关注: SINTER boluoSet caomeiSet --> {pingguo,xiangjiao} 5》我关注的人也关注 草莓: SISMEMBER caomeiSet caomei SISMEMBER lubanSet caomei 6》我可能认识的人: SDIFF caomeiSet boluoSet ->(boluo,yingtao)
以上是关于RedisSet应用场景的主要内容,如果未能解决你的问题,请参考以下文章
安全测试 web安全测试 常规安全漏洞 可能存在SQL和JS注入漏洞场景分析。为什么自己没有找到漏洞,哪么可能存在漏洞场景是?SQL注入漏洞修复 JS注入漏洞修复 漏洞存在场景分析和修复示例(代码片段