服务器如何为每个请求使用相同的内存?

时间:2011-02-06 23:01:46

标签: php caching memory server shared

我正在研究一个PHP项目,并要求实现一个系统(在服务器上运行),该系统对每个请求都使用相同的内存位置。

更简单一点,认为内存(RAM)中有一个数组,每个客户端都要求一个元素。服务器不会重复创建该数组。为实现此目的,服务器必须使用共享内存并将相关元素返回给客户端。问题是,我该怎么做?或者有任何消息来源解释它。

约束:

  1. 我不想使用applet技术。并且尽可能地,我想通过PHP实现它。
  2. 我不想使用数据库,因为它对我们的系统来说太慢了,而且我们的数据不需要对任何系统都是持久性的。
  3. 数据非常小(不超过10MB)并且适合内存。

1 个答案:

答案 0 :(得分:0)

运行MySQL并使用MEMORY存储引擎。这些表只存在于内存中,不会持久保存到磁盘上,并且不会“太慢”,因为操作本质上是以内存访问的速度运行。

无论你做什么,都不要重新发明轮子。 PHP驱动程序/接口存在大量内存数据存储。