アプリケーションのログ ファイル パーサーを設計しようとしています。同じパターンのデータを持つ何千ものログ ファイルがあり、私の目的は、最初にデータを解析してデータベースに保存することです。
ログファイルには次のパターンがあります-
a=some_value_1 b=some_value_2 c=some_value_3 d=some_value_4
a=some_value_5 b=some_value_6 c=some_value_7 d=some_value_8
a=some_value_9 b=some_value_10 c=some_value_11 d=some_value_12
a=some_value_13 b=some_value_14 c=some_value_15 d=some_value_16
私の最初のアイデアは、すべてのファイルを 1 行ずつ読み取り、すべての行のすべてのファイルInputStreamReader
についてデータを選択して db にフェッチすることです。一部のファイルには適しているようですが、パフォーマンスに関しては、設計を改善する必要があります。誰かが同じためのより良い設計モデル/アーキテクチャを提案できますか?