インメモリデータベースとは?いんめもりでーたべーす
インメモリデータベースとは、全データを主記憶に置いて処理するDBMSで、ディスクI/Oを経ないため応答がミリ秒未満になる。主記憶は電源断で消えるため、更新ログの書出し・スナップショット・レプリケーションで耐久性を補う。セッション情報や認証トークン、ログ相関のような速度が要る用途で使われ、支援士試験では揮発性と暗号化・アクセス制御の扱いが問われる。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
ディスクを前提としたDBMSは、バッファ管理やロックの仕組みそのものがI/O待ちを前提に設計されており、主記憶が安価に大容量化しても速度が伸びなかった。そこで最初から全データを主記憶に置き、データ構造も主記憶向けに作り直したのがインメモリデータベースである。セキュリティ運用ではSIEMのリアルタイム相関やWebアプリのセッション管理に使われ、鍵やトークンが主記憶に平文で置かれる点が新たな保護対象になる。
具体例
Redisはセッション情報やレート制限のカウンタを主記憶に置き、AOF(追記ログ)とRDBスナップショットで永続化する。SAP HANAは列指向で全データを主記憶に持ちリアルタイム集計に使う。Redisは既定でパスワード認証が無効なため、bindの限定・requirepass(ACL)・TLSの有効化が運用の要点になる。
試験での引っ掛け
キャッシュは原本が別にある写しだが、インメモリデータベースは主記憶上のデータが原本で、ここを混同しやすい。「主記憶にあるから永続化できない」も誤りで、ログ書出しとスナップショットで耐久性を確保する。一方で主記憶ダンプやスワップ領域から平文が漏れる経路があり、ディスク暗号化だけでは守れない。
関連用語
出典・参考
公式シラバスの3 技術要素 > 1. データベース方式 > (1) データベースに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。