请教一个问题:
系统发布一条官方的消息通知,每个用户都可以收到这条消息,数据库或者是程序应该怎么去实现?考虑到用户数量基数很大,所以排除了给每个用户都添加一条消息的方法。 还有别的思路吗?
望不吝赐教 谢谢
请教一个问题:
系统发布一条官方的消息通知,每个用户都可以收到这条消息,数据库或者是程序应该怎么去实现?考虑到用户数量基数很大,所以排除了给每个用户都添加一条消息的方法。 还有别的思路吗?
望不吝赐教 谢谢
15 回答8.2k 阅读
8 回答6k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.9k 阅读
1 回答2.2k 阅读✓ 已解决
1、可以在数据库中新建一张标记表,用来记录系统消息id、用户id,状态(是否已读,是否删除)。用户在登录时先根据用户的上次登录时间在消息表中查询是否有新的系统消息,如果有消息,在标记表中在增加一条数据。
2、如果需要推送,系统在发送消息时,需分批推送处理。