株式市場データを分析するツールを書いています。このために、データをダウンロードし、在庫に対応するすべてのデータをdouble[][]
hd の data.bin に 20*100000 配列として保存します。これを何らかのデータベースに配置する必要があることはわかっていますが、これは単純にパフォーマンスに関する最良の方法です。
ここに私の問題があります: データを更新して検索する必要があります: 更新: 時間の経過とともに配列の最後に新しいデータを追加する必要があります。検索: さまざまなデータ ファイルを繰り返し処理して、最小値を見つけたり、移動平均を計算したりしたいと考えています。
ファイル全体を読み込んで書き込みを更新したり、特定の領域で検索したりすることで、両方を行うことができます...しかし、データ全体が必要ないため、これはやややり過ぎです。
だから私の質問は次のとおりです: ライブラリ (Java) またはファイル全体を開くことなく、バイナリ ファイルの一部を開いたり、読み取ったり、変更したりするのに似たものはありますか? または、特定のポイントから開始してファイルを検索しますか?