100%インメモリHSQLデータベース
-
11-07-2019 - |
質問
私は、数時間ごとに最大3GBのデータに対してデータマイニングを行うサービスとしてJavaアプリケーションをセットアップしています。これをメモリで100%発生させたいです。理想的には、アプリケーションをすべてのものから分離したいと考えています。データベースを構築し、必要なマイニングを行い、完了したらデータベースを破棄します。
ただし、HSQLDBでは、「メモリテーブルの作成...」を使用してもコマンドを実行すると、すべてのステートメントのログが書き込まれ、アプリケーションの次回実行時にテーブルが再作成されます。
大量の挿入(〜150k +)を行っているため、このファイルのサイズはすぐに大きくなります。次回の実行時にデータベースを再構築することも気にしないので、ロギングは役に立たない。
完了したらファイルを削除することもできますが、可能であればディスクにあまり多く書き込む必要はありません。
この機能をオフにする方法はありますか
事前に感謝します!
解決
問題ありません。データベース接続を開くだけです。
Connection c = DriverManager.getConnection("jdbc:hsqldb:mem:aname", "sa", "");
詳細については、 HSQLドキュメントを参照してください。
所属していません StackOverflow