Volatile テーブル
リアルタイムで頻繁に更新するデータ向けの、Machbase のインメモリテーブルである Volatile テーブルについて説明します。
概要
Volatile テーブルは高速処理のためにすべてのデータをメモリに保存します。主キーによる UPDATE と DELETE をサポートし、リアルタイムダッシュボードやセッション管理に適しています。
主な機能
- すべてのデータをメモリに保存
- PRIMARY KEY による UPDATE と DELETE
- 毎秒数万件の操作
- キーによる高速検索(O(log n))
- 警告:シャットダウン時にデータが失われます
基本構文
CREATE VOLATILE TABLE table_name (
key_column data_type PRIMARY KEY,
column1 data_type,
column2 data_type,
...
);適した用途
- リアルタイムダッシュボード
- ユーザーセッション
- リアルタイムの状態表示
- キャッシュ層
- 一時的な計算
適さない用途
- 永続保存が必要なデータ
- 大量のストリーミングデータ(Tag/Log テーブルを使用)
- 大規模なデータセット(RAM 容量による制限あり)
関連ドキュメント
最終更新日