私はこれについて少し前に詳細な投稿を書きました:
あなたはそれが有益であると思うかもしれません。 PostgreSQLを耐久性なしで実行するためのオプションや、テストの実行に役立つその他の調整について説明します。
実際にはメモリ内操作は必要ありません。 PostgreSQLが変更をディスクにフラッシュしないように設定されている場合、実際には、RAMに収まるDBの場合はほとんど違いがなく、RAMに収まらないDBの場合はクラッシュしません。
本番環境で使用しているのと同じデータベースエンジンでテストする必要があります。 SQLite、Derby、H2などでテストしてからPostgreSQLにライブでデプロイしても、あまり意味がありません... Heroku/Railsユーザーなら誰でも経験からわかるように。