時系列データベース (TSDB) は、タイムスタンプと 1 つ以上のメトリック値を含む、時系列順に並んだデータポイントを保存して処理します。このデータは、IoT、モニタリング、金融取引、プロセス制御、センサーネットワーク、気象記録、サーバーメトリックのモニタリングで広く利用されています。
背景情報
TSDB が登場した主な理由は次のとおりです。
-
IoT の急速な成長:膨大な数のセンサーやデバイスが、タイムスタンプ付きの大容量データ (温度、湿度、デバイス状態) を生成します。従来のリレーショナルデータベースでは、これらを効率的にインジェストし、クエリすることができません。
-
モニタリング需要の拡大:IT 運用保守、プロセス制御、エネルギー管理システムでは、同時実行性の高い書き込み、効率的な圧縮、高速な時間範囲クエリが求められます。従来のデータベースではこれらの要求に対応できません。
-
ビッグデータの分析と予測:予知保全、市場予測、気候モデリングでは、大規模な時系列データを保存し、複雑な分析クエリをサポートするデータベースが必要です。
-
リソース最適化とコスト管理:TSDB は、データ圧縮、効率的なインデックス、ストレージ最適化により、クエリ性能を維持しながらストレージとコンピューティングのコストを削減します。
TSDB は、高い書き込みスループット、データ圧縮、最適化された時間範囲クエリによって、これらのニーズに対応します。
機能
GanosBase TSDB は、クラウドネイティブデータベース を基盤とする時系列データベースです。TimescaleDB Apache 2.0 と完全に互換性があり、継続的集計、時系列圧縮、統計分析の機能が追加されています。主な機能は次のとおりです。
-
高性能な読み取りと書き込み:GanosBase TSDB は、秒間数万件の書き込みを処理し、リアルタイムモニタリング向けに履歴データを高速に取得できます。
-
継続的集計:時間間隔 (分、時間、日) ごとに集計値 (合計、平均、最大、最小) を自動計算するマテリアライズドビューを定義できます。GanosBase TSDB は、データの変更に応じてバックグラウンドでこれらのビューを更新します。
-
クロスモーダル融合:時系列データを時空間データと併せて保存し、クエリできます。多次元パーティショニング (時間、空間) と自動パーティションプルーニングにより、取得が高速化されます。
-
低コストなストレージ:GanosBase TSDB は、重複排除と高い圧縮率により、ストレージを 70% 以上削減します。コールドデータは Object Storage Service (OSS) にアーカイブでき、コストをさらに削減できます。
-
データ保持ポリシー:ビジネスルールに基づいて期限切れデータを自動削除するよう設定することで、ストレージコストを抑えつつ性能を維持できます。
-
拡張性と高可用性:GanosBase TSDB は PolarDB を活用し、水平スケーリングと自動フェイルオーバーを実現します。
これらの機能により、GanosBase TSDB は、大規模なモニタリング、分析、予測のワークロードに適しています。
ユースケース
GanosBase TSDB は、次のシナリオに適用できます。
-
IoT:スマートセンサーや接続デバイスが、タイムスタンプ付きのメトリック (温度、湿度、圧力) を継続的に出力します。これらのデータは、リモートモニタリングや障害予測のために、リアルタイムでのインジェストと分析を必要とします。
-
モニタリング:IT インフラストラクチャ (サーバーパフォーマンス、ネットワークトラフィック) とアプリケーションパフォーマンス管理システムが、時間の経過に伴うメトリックを追跡し、異常を検知して性能を最適化します。
-
金融サービス:株価、取引量、為替レートは時系列データであり、高頻度取引の分析、トレンド予測、リスク管理に適しています。
-
エネルギー、公共事業:スマートグリッドや水力発電所からの運用データと消費データを保存、分析して、エネルギー配分を改善し、予知保全を可能にします。
-
産業オートメーション:製造設備の状態モニタリングとプロセス制御により大容量の時系列データが生成され、デバイスの健全性管理と生産最適化に利用されます。