ウェブアプリケーションのメインデータベースとしてSQLiteインメモリDBを実行している人はいますか?私はそのような設定の実現可能性/愚かさを扱うようにしています。WebアプリケーションのメインデータベースとしてのSQLiteインメモリの実現可能性
私は500人未満の同時ユーザーとサイズが小さい(0〜4 GBの)データベースを持つWebアプリケーションを使用している場合、データベース全体をメインデータベースとしてSQLiteのメモリ内で実行する可能性はありますかアプリのために?
メモリ内で実行すると、明らかにACIDの「耐久性」が損なわれますが、SQLite backup APIでは、メモリベースのデータベースをファイルベースのデータベースと同期させることが可能なようです。私は、ユーザーがSave/Update/Deleteコマンドを実行すると、メモリ内のコピーを即座に更新し、ファイルベースのdbにするためにキューに入れることができると考えています。アプリがサイクリングされるたびに、バックアップAPIを介してファイルベースのDBから読み込むことができます。
SQLiteの文書によると、メモリ内のdbを稼働させるためには、1つの接続を開いたままにしておく必要があります。
[memcached](http://memcached.org/)があなたのニーズに合っている可能性はありますか? – TrentVB