粉丝【关注】是种高频的行为,比如csdn中关注。

【谁】关注了你

粉丝【关注】数据在redis中怎么存储

如果在高并发下,粉丝【关注】操作和数据库实时交互,这种设计很不合理。

 

用redis去存储【关注】数据,然后定期任务(比如1个小时)去更新一次数据库

 

redis里有5种常用的数据结构类型,分别是: String(字符串), List(列表), Set(集合),Hash(键值对),ZSet(有序集合)。

分析关注这种操作行为,Hash类型最合适。

【关注】一般有2种行为:

1. 记录关注人,被关注人,关注状态(关注,取关) 。

这种设计思路是: key是关注人和被关注人的id,用 "-" 隔开,value中,status 1是关注,0是取关,time是操作日期。

粉丝【关注】数据在redis中怎么存储

2. 关注了多少次,即有多少粉丝

这种设计思路是: key是主人的id,value是粉丝数。

粉丝【关注】数据在redis中怎么存储

上述是【关注】数据在redis中存储数据结构的设计,其实,【点赞】的设计思路类似,可以参考以上。

相关文章:

  • 2022-12-23
  • 2021-06-21
  • 2022-01-29
  • 2021-04-02
  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
  • 2021-07-14
猜你喜欢
  • 2021-08-06
  • 2021-10-24
  • 2022-01-03
  • 2021-09-19
  • 2021-08-30
  • 2021-12-13
  • 2021-11-07
相关资源
相似解决方案