永続化
数兆行の金融データのために設計された、パーティション化されたカラムナ履歴データベース。リアルタイムテーブルからのシームレスな取り込みと、全体を通じて同一のSQLサーフェスを備えています。
金融向けに構築、世界規模に対応
クエリモデルを損なわない長期ストレージ
市場データ、取引、監査証跡、規制記録といった金融データを何年にもわたって保存することは、容量以上のものを必要とします。それは、スケール、スキーマの柔軟性、クエリのパフォーマンスの間でトレードオフを強いることのないストレージレイヤーを必要とします。3forge履歴データベース(HDB)は、その要件のために設計されたカラムナアーカイブです。すなわち、ディスク上の数兆行、パーティション化されたストレージ、進化するスキーマ、そしてそれが補完するリアルタイムテーブルと共有されるクエリサーフェスです。
アーカイブ用のペタバイト履歴データベース
最高のクエリパフォーマンスはリアルタイムデータベースで達成されますが、3forgeは数兆行を保持できるカラムナ履歴テーブルも提供します。ディスクに永続化され、パーティション化に対応したこれらのテーブルは、大量のデータを高速で保存し、迅速に取得するために設計されており、そのすべてがリアルタイムテーブルと同じSQL構文を使用します。
履歴テーブルのデータは照会し、リアルタイムテーブルに読み込むことができ、そこで他のテーブルとの結合を含む、クエリ最適化の全範囲にアクセスできます。
3forgeは、その履歴データベース(HDB)において以下の機能を独自にサポートします:
大量のカラム数と重量級のデータ型
クエリパフォーマンスやストレージ効率を損なうことなく、blobフィールドを含む大量のカラム数と重量級のデータ型をサポートします。
構成可能なストレージ戦略
各カラムに対する構成可能なストレージ戦略。最適なパフォーマンスのための4つのストレージタイプを含みます。システムは、実際のデータ使用状況に基づき、ディスク効率とクエリ速度のために、最適化の際にパーティション単位でストレージタイプを動的に適応させます。
| タイプ | 説明 |
|---|---|
| FLAT | INT、FLOAT、DOUBLEなどの固定長型 |
| VARSIZE | STRINGやBINARYなどの可変長型、最大1 TB |
| BITMAP | 低カーディナリティの文字列に効率的 |
| PARTITION | 行を分離されたパーティションに整理 |
スキーマ管理
履歴パーティションに影響を与えることなく、カラムを追加、削除、または変更できます。パーティションカラムは不変であるため、テーブルスキーマを設計する際には慎重な計画が不可欠です。HDBは、古いパーティションが新しいスキーマにシームレスにマッピングされることを保証し、履歴の整合性を維持します。
行レベルの操作
HDBはパーティションの最適化を維持しながらUPDATEおよびDELETE句をサポートします。パーティション内の大幅な変更は自動的に再最適化されます。ソートインデックスはクエリパフォーマンスをさらに向上させます。
ストリーミング更新からのリアルタイムデータのアーカイブ
イベント、バッチ、またはタイマー駆動のアプローチを使用して、リアルタイムテーブルからHDBへデータをシームレスに移動します。これにより、進行中の操作を中断することなく履歴記録を最新の状態に保ちます。