研究网易云评论点赞消息
网易云点赞消息推送是一条一条的,每当评论被点赞一次,就向用户推送一条消息,而且把手机数据清空这些数据仍然保留。因此可以猜想,网易云的每条点赞记录都会被存储,并且最少存储以下数据:
1.点赞者的uid
2.被点赞者的uid
3.评论id
4.点赞时间
假如以我为平均数,每天接收5条点赞消息,假设每天活跃用户量是3000W,那么每天光评论点赞都有存储1.5亿条数据,况且我翻了下记录,翻到前年还没翻到底,似乎网易云并没打算清空这些数据。
但是对用户来说,这些数据大部分都是无用的,因为他们更在乎的是点赞数,而不是哪些人给我点了赞。
参考b站的评论点赞消息
我瞬间不得不佩服b站的设计,妙啊妙啊。
按这样最低配置设计:
每条评论单独记录点赞数,并且再记录最近点赞的两个人的id
这样的话,每次点赞就只需要修改一张表的内容就行了,而且,而且!
不需要额外存储每天上亿的数据量!