現在、さまざまなセンサーからデータを受信する Java アプリケーションを作成しています。これが発生する頻度はさまざまですが、私のアプリケーションは 1 日あたり約 10 万回シグナルを受信すると考えています。アプリケーションが信号を受信するたびに、センサーから受信したデータをログに記録したいと考えています。アプリケーションはセンサー データをログに記録するだけではないため、パフォーマンスが問題になります。データをログに記録するための最善かつ最速の方法を探しています。したがって、データベースを使用せずに、ファイルに書き込み、1 日 1 ファイルを保持する場合があります。
では、何が速いのでしょうか? データベースまたはログをファイルに使用しますか? 間違いなく、どのロギング ソフトウェアを使用するかについても多くのオプションがあります。ファイルへのロギングが最適なオプションである場合、私の目的にはどれが最適ですか?
保存されたデータは、後で分析目的で使用される可能性があるため、この点にも留意してください。