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


Storing inbound data in memory in PHP

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

现在我想的是,如果有一种方法,php将入站数据存储在内存中,然后通过批处理插入将其写入数据库,让我们说,当数据达到100项

这是可能的memcached吗?如果是,怎么做?还有其他解决办法吗?

编辑:聊天应用程序不是一个web应用程序,它是一个android应用程序

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

更新:

我现在使用apc(替代PHP缓存)来存储入站数据(以简单数组的形式),然后在多个查询后将数据批量插入mysql

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