PHP - 在没有数据库的情况下管理大量数据

时间:2016-07-30 05:25:36

标签: php mysql web-scraping

问题

由于磁盘空间不足,我有一个应用程序可以直接删除数据并将其呈现给用户。

此数据非常不稳定,可在几分钟内更改。就像股票市场一样。

由于数据经常变化,并且因用户而异,因此将其保存在数据库中是没用的。

问题

我需要对呈现给用户的数据进行排序,比较,链接等等。数据库提供了许多功能。但由于上述问题,我无法将其保存在所述数据库中,我该怎么办?

我到目前为止所做的一切

我尝试使用PHP组织呈现给每个用户的数据,但似乎很麻烦,脆弱且效率低下。

我是否应该在MySQL中创建某种虚拟表系统来进行数据处理?也许为此目的使用一个好的数据库引擎?

也许我可以为每个用户保存所有数据但是有一个cron作业以一种常量方式删除数据库中的旧数据?看起来很麻烦。

答案

我喜欢遇到类似问题的人的一些实施想法。我不在乎"尝试以上所有内容,看看什么是更快的"答案类型。

感谢大家的帮助。

1 个答案:

答案 0 :(得分:2)

如果数据属于类型,那么您将存储在数据库中,并且您可以通过PHP中更难以查询的方式进行查询,但是您不会想要保持它,你仍然可以使用数据库。您可以创建临时表,插入原始数据并查询它以获得所需内容。关闭数据库连接时,表将消失。即使脚本将它们命名为相同,数据库实际上也会为每个连接创建一个唯一的集合,因此每个用户都将拥有唯一的数据。此解决方案可能无法满足您的需求,因此请进行一些测试以确定它是否适合您的情况。