WQ群消息存储方式

背景:群里有几百人,如果为没人存一份消息,消息会极速膨胀。

1、在群消息表存储所有人发的消息,并且每条消息都有一个顺序的编号

2、群成员表:存储这个群有哪些成员;

3、群消息进度表:存储这个群每个成员的读取进度,也就是上次读取到了哪条消息,后面的都是未读的;

4、群消息ID,只要在这个群里有序递增即可,跟其他群没有关系,避免不够用;

5、同一个群的消息必须存在同一个表中,以群ID为hash;

猜你喜欢

转载自blog.csdn.net/shaolong1013/article/details/91039245
wq