存储通过网络接收的文本块的最快方法

  • 本文关键字:文本 方法 网络 存储 php
  • 更新时间 :
  • 英文 :


我得到了一个php脚本,它接收一些带有数据的文本块。将它们存储在服务器上以供以后使用的最有效方法是什么?

我正在考虑使用 mysql DB,但这会不会太耗时?

客户端将每

20 秒将文本块发送到 phpscript。

严格来说,存储它的最快方法是使用Memcache。然而,这可能远非最好的方法。

将其存储到文件中可以很好地工作,并且实现起来非常简单。如果您只需要存储/检索系统,则文件是比数据库更好的选择。

您不应该为此使用数据库,而应该使用文件系统。您也可以考虑使用 AWS S3。查看 [将文件存储在数据库中而不是文件系统中] 和 [在数据库与文件系统中存储文件]

鉴于时间延迟为 20 秒,答案完全取决于您如何检索文本。如果检索很容易,则可以将其存储在平面文件中,如果需要对其执行关系查询,则可以将其存储在MySQL数据库中,或者存储在内存数据结构中,例如备份到磁盘的Zope对象数据库,或者如果您不需要长时间存储它,则只是内存中缓存(如Memcached)。

对于这些方法中的任何一种来说,20 秒都是很长的时间,因此请选择一种让您最容易以您需要的方式检索它的方法。

最新更新