コンテンツにスキップ

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 容量による制限あり)

関連ドキュメント

最終更新日