2012-06-25 15 views
0

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

我正在考虑一个mysql数据库,但不会太费时?

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

+0

你打算如何处理数据?这将决定如何存储它。你是否收集它们以便以后可以获取统计数据?或者只是为了处理和丢弃? – iWantSimpleLife

回答

0

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

对于这些方法中的任何一种,20秒是很长的时间,所以选择一个方便您以您需要的方式进行检索的方法。

1

严格地说,存储它的最快方式是使用Memcache。但是,这可能远不是最好的方式。

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

相关问题