首先抱歉一下,最近比较忙,回复晚了,但是我觉得用这种方法,会在删除消息或者添加好友等方面产生大量的操作,尤其当好友关系丰富之后,只是不知道这个代价和读的代价最终会变成谁比较大。
我认为反向投递的可能性更高些。 也就是当某用户X发了一个消息,则向该用户的好友消息盒中都增加一条信息;类似于群发邮件的设计,以空间换时间。 每个人消息盒子设置容量规模,效果就是近期的消息(比如100条以内)直接去消息盒子里面查,超过100条的靠查询检索。
2.5w+
社区成员
4373
社区内容