大家好,我是初学redis,看到网上有人使用redis实现关注功能,关注相关的数据都存放在redis里面。但是我个人理解,redis适合做缓存,存放热数据。而关注等数据明显属于核心数据啊,为什么要用redis来做呢?这样的话,关注相关的数据就和其他存放在Mysql里面的数据分离了啊?
菜鸟,非常感谢大家的帮助!
这个得分具体得场景: 1 就拿阿里云这个App来说,有关注专家的功能,那要获取我跟我的好友都共同关注过那些专家类似的这种需求,进行好友交集、差集等相关的功能,利用Redis就比数据库要简单、快速的很多; 2 还有一个数量维度的相关统计功能:还以阿里云App来讲:专家维度统计关注我的总用户数、每日、每月用户的增长百分比等;我关注的用户数相关维度的数据;这些都可以使用Redis完美而简单的实现; 3 当然Redis最大的忌讳就是当数据库使用,所以最后的数据还是要落实数据库的,只不过在获取数据时不从数据库获取
分享数据库前沿,解构实战干货,推动数据库技术变革