0

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

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

约束:

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

1 回答 1

0

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

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

于 2011-02-06T23:11:23.273 回答