Redis除了当缓存,还有哪些应用场景?( 五 )

4-1 set类型数据的基本操作添加 / 修改数据:sadd key member member1
获取数据:smembers key
删除数据:srem key member1
获取集合数据总量:scard key
判断集合中是否包含指定数据:sismember key member


Redis除了当缓存,还有哪些应用场景?

文章插图
在这里插入图片描述
4-2 set类型数据扩展操作随机获取集合中指定数量的数据:srandmember key count
随机获取集合中某个数据并将改数据集移除集合:spop key
4-3 set类型业务场景推荐信息随机推送热点信息、热点新闻、热卖旅游、应用app推荐、关注推荐等
由于最近咔咔在写discuz,这个案例就以实现关注推荐 。
案例一:根据一定的推荐机制往set里边存放对应的用户,然后每次进行随机获取2位需要推荐的用户

Redis除了当缓存,还有哪些应用场景?

文章插图
在这里插入图片描述
案例二:根据一定的推荐机制往set里边存放对应的用户,然后根据日期每天推荐的用户都不能重复