@BaileyS が示唆したように、良い妥協点は耐久性のある SSD ドライブを使用することです。大量のデータがある場合は、SSD をデータベース インデックスの保存のみに使用し、通常のドライブにデータを保持することができます。
RAM ディスクを使用することはお勧めしません。頻繁にバックアップする場合や、その上のデータが重要でない場合を除きます。
代わりに、OS のファイル キャッシュを最大化するようにします。ファイルが RAM にキャッシュされている場合、それらの操作は RAM ディスク上にある場合と非常に似ています。Linux では、カーネルの値を下げることができますvfs_cache_pressure
。これは、カーネルがキャッシュされたファイルを RAM に保持しようとすることを意味します。またvm.swappiness
、100 に設定すると、システムは未使用のメモリ ページをより積極的にスワップ アウトし、RAM をキャッシュに使用できるようにします。これにより、処理が大幅に高速化されます。より積極的なファイル システム キャッシュ用に Linux システムを構成できますか? を参照してください。