目次:
定義-インメモリデータベース(IMDB)とはどういう意味ですか?
インメモリデータベース(IMDB)は、コンピューターデータを格納するために主にメインメモリに依存するデータベース管理システムです。 IMDBは、実行するCPU命令が少ないため、ディスク最適化データベースよりも高速であり、内部最適化アルゴリズムははるかに単純です。 IMDBは、データをメインメモリに保存および操作することにより、ディスクアクセスを根絶します。 IMDBには通常、直接データ操作と専用のメモリベースのアーキテクチャが含まれます。
IMDBは、通信ネットワークデバイスやモバイル広告ネットワークなど、応答時間が重要なアプリケーションで主に使用されます。
インメモリデータベースは、メインメモリデータベース(MMDB)、リアルタイムデータベース(RTDB)、またはインメモリデータベースシステム(IMDS)とも呼ばれます。
Techopediaでインメモリデータベース(IMDB)について説明します
インメモリデータベースは、最小の応答時間と、パフォーマンスが重要なシステムの非常に高いスループットを実現するように設計されています。 これは、データがアプリケーションで使用される形式で保存および操作され、変換およびキャッシングに関連するオーバーヘッドが除去されるため可能です。 IMDBテクノロジーは、アプリケーション層の展開、リアルタイムのデータ管理、およびほとんどのACID(原子性、一貫性、分離、耐久性)プロパティをサポートできます。
IMDBのデータ構造とアルゴリズムは、アプリケーション層でデータ、イベント、およびトランザクション管理を提供するためにのみ設計されています。 完全にキャッシュされたリレーショナルデータベース管理システムと比較すると、IMDBはCPUの使用量が大幅に少なくなります。 IMDBテクノロジーは、プライマリデータベースストレージの場所として磁気ディスクを使用しません。 代わりに、磁気ディスクは耐性と回復に使用されます。
IMDBの利点は次のとおりです。
- より高速なトランザクション
- 翻訳がありません
- マルチユーザー同時実行
- 高い安定性
IMDBは次の目的で使用されます。
- 市販の市販(COTS)組み込みオペレーティングシステムなどの組み込みソフトウェアシステムの開発
- 医療機器、インテリジェント接続機器、商用通信製品および輸送システム、ネットワークスイッチ、ルーター、セットトップボックスなどのアプリケーション。
- Webセルフサービスおよびeコマースアプリケーションの要件を満たす
- すべてのリアルタイムの評価、加入者請求、残高情報の管理
