# Apache IoTDB
Apache Software Foundation のオープンソース分散時系列データベース。IoT(Internet of Things)シナリオを主要対象とし、時系列データの高速書き込み・クエリ・管理を提供する。
- **アーキテクチャ**: 分散ノード構成(DataNode + ConfigNode)を採用。v1.2.2 以降はコンセンサスベースの分散管理を強化。リーダー/フォロワー構成でデータ一貫性を保証する。
- **ストレージエンジン**: LSM ツリー(Log-Structured Merge-tree)ベース。Memtable の作成・フラッシュ・コンパクションが主要な内部操作であり、これらの頻度異常がログ異常検知の対象になる。
- **コミュニティ**: アクティブなオープンソースコミュニティを持つ。ベンチマークツール IoT-Benchmark を公式に提供。
- **ベンチマーク適合性**: TSBS・TPCx-IoT・IoT-Benchmark の 3 種のベンチマークワークロードに対応し、性能評価・研究用途で広く参照される。
## wiki 内での役割
- [[@2025__arXiv__LogDB - Multivariate Log-based Failure Diagnosis for Distributed Databases]] および [[@2024__KDD__Multivariate Log-based Anomaly Detection for Distributed Database]](MultiLog)の実験プラットフォームとして使用。
- [[Lingzhe Zhang]]・[[Tong Jia]]・[[Ying Li]](Peking University)のチームが v1.2.2 を Docker 環境(DataNode × 3 + ConfigNode × 1)で構築し、Chaos Mesh による障害注入実験を実施。
- ログの特性: データベースクエリ・トランザクション実行・システムエラー・ノードハートビート等の内部状態をログに記録。ログと異常の対応が複雑であり(すべてのクエリがログを出力するわけではない)、LogDB 研究の動機の一つになっている。
## 関連
- 本ソース: [[@2025__arXiv__LogDB - Multivariate Log-based Failure Diagnosis for Distributed Databases]] / [[@2024__KDD__Multivariate Log-based Anomaly Detection for Distributed Database]]
- 共著者チーム: [[Lingzhe Zhang]] / [[Tong Jia]] / [[Ying Li]]
- 関連概念: [[ログベース異常検知]] / [[異常検知]] / [[AIOps]]