一連の環境データを保存するための最良のメカニズムを探しており、データベースのサイズを制限するためのラウンドロビン データベース ( rrd ) の概念が好きです。これは Java Web アプリに使用されるため、Java ベースのテクノロジーの使用にもっと熱心です。私が見ているツールはJRobinとRRD4Jです
ただし、RRD は一定間隔でデータを保存するように設計されているようです。これは正しいです?
私が保存しようとしているデータは、温度、湿度、ドアの開閉、ドライ接点の開閉などのイベント駆動型データです。
温度と湿度のデータをポーリングできますが、ハードウェアは、ハードウェアが変更を検出したタイミングに基づいて更新も送信します (定期的な間隔ではありません)。こちらも収納したいと思います。
イベント駆動型データはポーリングされず、センサーがデータを送信したときにのみ保存されます。
要約すると、私の質問は 2 つの折り目になります。
- RRD ツールを使用して不規則な間隔のデータを保存できますか?
- RRD ツールを使用して不規則な間隔のデータを保存できない場合、ストレージ メカニズムがデータ ストアのサイズを自動的に制限する方法で、不規則な間隔のデータを保存する方法に関する提案はありますか?