在PHP中将入站数据存储在内存中

时间:2011-08-27 17:44:04

标签: php android mysql memcached

我正在php-mysql后端构建一个聊天应用程序。我面临的问题是mysql读写速度慢。我已经对我的查询和mysql服务器进行了各种优化,问题实际上是因为来自用户的数百个并发http-> mysql查询

现在我的想法是,如果有一种方法让php将入站数据存储在内存中,然后通过批量插入将其写入数据库,那么当数据达到100项时就可以了

这可以用memcached吗?如果有,怎么样?对此还有其他解决方案吗?

编辑:聊天应用程序不是Web应用程序,它用于Android应用程序

1 个答案:

答案 0 :(得分:0)

我最终使用了持久的mysql连接并将数据存储在mysql MEMORY表中。 ,如果有人有更好的解决方案,请发布

更新

我现在使用apc(Alternative PHP Cache)来存储入站数据(以简单数组的形式),然后在经过多次查询后将数据放入mysql中并批量插入

对于GET请求,我将apc中的数据附加到从mysql获取的数据中。