CNode

微信、微博的点赞功能是怎么实现的?

问答
Kklausgao发布于9 年前最后回复9 年前8 回复7203 浏览0 收藏

例如微信朋友圈里,a b c 用户发的图或文字下面,就有点赞好友的名字列表,还有回复的内容,我现在只能想到先取出好友发表的内容,再通过内容的 ID 循环取出各个内容的点赞人和回复的内容,但是这样的效率就很低了。 所以这个要怎么设计数据结构才能提高效率?

查看回复

回复 (8)

I
i5ting#1·9 年前

redis

K
klausgao#2·9 年前
引用 i5tingredis

@i5ting 大神能不能说仔细点?

F
flex1988#3·9 年前

每个微博都有一个计数

K
klausgao#4·9 年前
引用 flex1988每个微博都有一个计数

@flex1988 计数很简单,但是出详细的人名就复杂了

K
klausgao#6·9 年前
引用 flex1988@klausgao 分开存啊

@flex1988 那不是还要循环读取?关键是怎么不用多次查询。

F
flex1988#7·9 年前
引用 klausgao@flex1988 那不是还要循环读取?关键是怎么不用多次查询。

@klausgao 内部早就分裂成几百个微服务了

L
lzszone#8·9 年前

为什么不在每个发布的内容里面增加属性,里面存点赞或者评论呢

参与回复
登录后即可参与回复。登录