大家好,我是初学redis,看到网上有人使用redis实现关注功能,关注相关的数据都存放在redis里面。但是我个人理解,redis适合做缓存,存放热数据。而关注等数据明显属于核心数据啊,为什么要用redis来做呢?这样的话,关注相关的数据就和其他存放在Mysql里面的数据分离了啊?
菜鸟,非常感谢大家的帮助!
这个得分具体得场景: 1 就拿阿里云这个App来说,有关注专家的功能,那要获取我跟我的好友都共同关注过那些专家类似的这种需求,进行好友交集、差集等相关的功能,利用Redis就比数据库要简单、快速的很多; 2 还有一个数量维度的相关统计功能:还以阿里云App来讲:专家维度统计关注我的总用户数、每日、每月用户的增长百分比等;我关注的用户数相关维度的数据;这些都可以使用Redis完美而简单的实现; 3 当然Redis最大的忌讳就是当数据库使用,所以最后的数据还是要落实数据库的,只不过在获取数据时不从数据库获取
数据库要存,redis也要存,存redis是为了方便进行各种计算,比如两个人共同关注的对象,推荐关注等等吧
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。