使用cronjobs每日更新数据库(Mysql,Mongodb)

时间:2016-07-12 11:01:46

标签: php mysql mongodb laravel database

我想创建一个基于数据库(Mysql或Mongodb)的laravel创建一个拥有近500,000条记录的网站。到目前为止的主要问题是我想每天用cronjobs更新数据库记录。什么是最好的数据库解决方案,以便在更新上获得良好的流量。数据库的表格并不多,并且记录上没有真正的关系。你能告诉我哪个数据库可供选择吗? Mysql还是Mongodb?是否可以在共享主机上托管该网站?或者我是否需要转移到专用服务器。正如我之前说的,记录是500.000,他们将每天添加(新),删除(垃圾)和更新(现有)约5%的记录。

1 个答案:

答案 0 :(得分:1)

  1. MySQL或MongoDB:如果不了解数据的结构以及您计划的用途,我们无法回答。如果您需要记录之间的关系和交叉引用,或者如果数据一致性对您的应用程序至关重要,那么请使用MySQL。否则,如果数据不相关且速度最重要,那么确保数据一致性,MongoDB就是选择
  2. 是的,您可以将其托管在共享托管服务中
  3. 一整天要精心制作的25k记录需要较少的计算资源,这应该不是一个大问题

    我只是建议您继续考虑进一步开发您的应用程序:您是否完全确定记录总是大约500k并且它们不会增加到数百万甚至更多?