【发布时间】:2019-06-15 16:04:51
【问题描述】:
我们有一个网络应用程序,它需要向用户发送大量通知(每天超过 1,000,000 通知)。我们使用Laravel 和 MySQL 作为数据库。
我遍历一组用户发送通知并将其保存到数据库中。假设我想发送一组1000 用户。数据将写入 DB1000 时间。正如我所说,我们每天有超过 1,000,000 通知,这需要大量资源。
解决这个问题的适当方法是什么?
我应该改用一个新的数据库系统,比如 MongoDB,或者我应该重新设计通知表架构和我保存到 DB 的方式?
以下是我的通知表架构。
PS:: 我需要将每个通知保存到数据库并需要显示给用户。不能跳过这部分。
【问题讨论】:
-
通知内容是对所有用户都一样还是因用户而异?
标签: mysql database laravel database-design notifications