私は、データを継続的に分析し、マルチスレッド方式で結果を出力するスクリプトに取り組んでいます。したがって、基本的に、結果ファイル(xmlファイル)は常に更新/変更されています(1秒あたり2〜3回の場合もあります)。
私は現在lxml
、xmlファイルの解析/変更/更新に使用しています。これは現在正常に機能しています。しかし、私が言えることから<weather content=sunny />
、ファイルのどこかにあるように1つのエントリ/サブエントリを追加するだけの場合でも、xmlファイル全体を書き直す必要があります。xmlファイルは徐々に大きくなり、オーバーヘッドも大きくなります。
効率/リソースに関する限り、xmlファイルを更新/変更する他の方法はありますか?または、xmlファイルが大きすぎて解析/変更/更新できない場合は、いつかSQLデータベースなどに切り替える必要がありますか?