0

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

我正在考虑使用 mysql 数据库,但这不会太耗时吗?

客户端将每 20 秒将文本块发送到 phpscript。

4

3 回答 3

1

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

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

于 2012-06-25T00:58:31.190 回答
0

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

于 2012-06-25T00:57:26.450 回答
0

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

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

于 2012-06-25T00:58:23.997 回答