インメモリデータベース
In-Memory Database
いんめもりでーたべーす
データを補助記憶ではなく主記憶上に保持して処理するデータベース。ディスクへの入出力が生じないため、読み書きが非常に高速で、リアルタイムの分析や大量のトランザクション処理に向く。電源断に備えて、ログやスナップショットを補助記憶に保存して永続性を確保する。
Related
他の資格での定義
データを主記憶上に置いて処理するデータベース。ディスクへのアクセスが不要なため極めて高速だが、容量に限りがあり、電源断に備えてログや定期的な書出しによる保全が必要になる。
データを主記憶上に保持して処理するデータベース。ディスクへの入出力が発生しないため応答が極めて速い一方、電源断に備えたログの永続化や、主記憶容量の制約への対処が必要となる。
データを主にメインメモリ上に格納して処理するデータベース。ディスクI/Oを最小限に抑えることで極めて高速な読み書きを実現する。リアルタイム分析や高頻度トランザクション処理に適する。SAP HANAが代表例。
データを主記憶(メモリ)上に置いて処理するデータベース。ディスク入出力を待たないため読み書きが非常に速いが、メモリは電源断で内容が失われるので、更新ログやスナップショットの不揮発記憶への書出し、レプリケーションで永続性を補う。リアルタイム分析や大量の高速なトランザクション処理に使われ、SAP HANAやRedisが代表例。
Related
関連キーワードの用語
主記憶を独立して動作できる複数のバンクに分け、連続するアドレスを異なるバンクに順に割り当てる方式。連続したアドレスへのアクセスを複数のバンクで並行して処理できるため、主記憶へのアクセスを見かけ上高速化できる。
CPUが直接読み書きできる記憶装置で、実行中のプログラムやデータを置く。主記憶、メインメモリともいう。一般にDRAMが使われ、補助記憶装置より高速だが容量は小さく、電源を切ると内容が消える。CPUとの速度差を埋めるため、間にキャッシュメモリを置く。
OSの機能の一つで、主記憶の領域を実行するプログラムに割り当て、不要になった領域を回収して、限られた記憶装置を効率よく使えるようにする管理。主記憶を区画に分けて割り当てる実記憶管理と、補助記憶を併用して主記憶より大きな論理的なアドレス空間を提供する仮想記憶管理がある。
1つのデータベースで、業務のトランザクション処理(OLTP)と分析処理(OLAP)の両方を同時に行う方式。行指向と列指向のデータ形式を併せ持つなどして互いの性能への影響を抑え、DWHへのデータ転送を待たずに最新のデータを分析できる。
