0

我有两个需要通信的 PHP 脚本。我知道 PHP 中的 IPC 并不是一个真正的东西。我在想办法做到这一点,两个脚本都访问 MySQL 服务器上的同一个数据库。通信不需要是实时的(但需要相对较快)。

我认为通过表格来回传递数据将是一种很好的方法。

问题:我想确保这个表只驻留在内存中。主数据库应用程序是 70% 读取/30% 写入,但写入很少是更新。数据库会随着时间的推移而增长,但很少会删除任何内容。为了速度,数据库位于 SSD 上。我对使用 IPC 数据库的担忧是不断的写入和删除——所以我想确保数据库只在内存中。不需要坚持。

我也知道(我说得对吗?)临时表在会话关闭时被销毁 - 但它们也仅对创建它们的会话可用。所以那不是一个选择。

有没有办法制作一个永远不会真正击中磁盘的表?我不想在 6 个月后烧毁 SSD,因为 IPC 猛烈地写入磁盘。

4

1 回答 1

0

听起来你想要 MySQL MEMORY 存储引擎:

CREATE TABLE [...] ENGINE=MEMORY;

有关详细信息,请参阅MySQL 手册

于 2014-02-17T18:26:38.257 回答