Php 使用cronjobs(Mysql、Mongodb)每天更新数据库

Php 使用cronjobs(Mysql、Mongodb)每天更新数据库,php,mysql,mongodb,laravel,database,Php,Mysql,Mongodb,Laravel,Database,我想创建一个基于数据库(Mysql或Mongodb)的网站,该数据库拥有近500.000条记录。到目前为止,主要的问题是我想用cronjobs每天更新数据库记录。为了在更新上有一个良好的流程,最好的数据库解决方案是什么。数据库的表不多,记录之间也没有真正的关系。你能告诉我选择哪个数据库吗?Mysql还是Mongodb?是否可以在共享主机上托管该网站?或者我需要移动到专用服务器。正如我之前所说,这些记录是500000条,他们将每天增加(新的)、删除(垃圾)和更新(现有的)大约5%的记录 MySQL

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

  • MySQL或MongoDB:如果不知道数据的结构以及您计划使用什么,我们无法回答。如果您需要记录之间的关系和交叉引用,或者数据一致性对您的应用程序至关重要,那么就使用MySQL。否则,如果数据不相关且快速性是最重要的,那么确保数据一致性,MongoDB是首选
  • 是的,您可以在共享托管服务中托管它
  • 在一天内制作25k记录所需的计算资源很低,这应该不是一个大问题


    我只想建议您考虑应用程序的进一步开发:您是否完全确定记录将始终在500k左右,并且不会增加到数百万甚至更多?

    感谢您的回答:)数据库的记录是包含6-7个字段的产品。(标题、说明、价格、链接、图像、大小…)。我只希望访问者能够在前端查看产品。根本没有购物车,没有付款。只是向访问者显示数据库中的数据。是的,记录可能会增加1.000.000,但在不久的将来不会增加。我的意思是,可能在1年左右的某一天,通过每日更新的记录会增加到thsi数字。如果您只需要一个表来存储产品,那么mongoDB可能是最好的解决方案,因为它非常快。您还可以查看。一个优秀的数据库服务器。