Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 内存中的临时MySql数据库仅用于黑客IPC?_Php_Mysql_Temporary Objects - Fatal编程技术网

Php 内存中的临时MySql数据库仅用于黑客IPC?

Php 内存中的临时MySql数据库仅用于黑客IPC?,php,mysql,temporary-objects,Php,Mysql,Temporary Objects,我有两个需要通信的PHP脚本。我知道PHP中的IPC并不是一个真正的东西。我在想办法,两个脚本都访问MySQL服务器上的同一个数据库。通信不需要实时(但需要相对快速) 我认为通过表来回传递数据将是一种很好的方法 问题:我想确保这个表只驻留在内存中。主数据库应用程序是70%读取/30%写入,但写入很少是更新。数据库会随着时间的推移而增长,但很少会删除任何内容。为了提高速度,数据库位于SSD上。在IPC中使用数据库时,我关心的是不断的写入和删除,因此我希望确保数据库只在内存中。不需要坚持 我还知道(

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

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

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

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


有没有一种方法可以制作一张永远不会真正触动磁盘的表?我不想在6个月后烧坏SSD,因为IPC猛击了磁盘写入。

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

CREATE TABLE [...] ENGINE=MEMORY;

有关详细信息,请参阅。

谢谢。发现自己发帖后不久的问题!