通信する必要がある 2 つの PHP スクリプトがあります。PHP の IPC が実際には問題ではないことはわかっています。私はそれを行う方法を考えていましたが、両方のスクリプトが MySQL サーバー上の同じデータベースにアクセスします。通信はリアルタイムである必要はありません (ただし、比較的高速である必要があります)。
テーブルを介してデータをやり取りするのが良い方法だと思いました。
問題: このテーブルがメモリ内にのみ存在するようにしたい。メインのデータベース アプリケーションは読み取り 70%、書き込み 30% ですが、書き込みが更新されることはほとんどありません。データベースは時間の経過とともに大きくなりますが、削除されることはほとんどありません。速度のために、データベースは SSD 上にあります。IPC にデータベースを使用する際の私の懸念は、絶え間ない書き込みと削除です。そのため、データベースがメモリ内のみにあることを確認したいと思います。永続性は必要ありません。
また、セッションが閉じると一時テーブルが破棄されることも知っています (正しいですか?)。ただし、一時テーブルは、それらを作成したセッションでのみ使用できます。それはオプションではありません。
実際にディスクにヒットしないテーブルを作成する方法はありますか? IPCがディスクの書き込みを非難したので、今から6か月後にSSDを焼き尽くしたくありません。