Base de données en mémoire (imdb)

Définition - Que signifie la base de données en mémoire (IMDB)?

Une base de données en mémoire (IMDB) est un système de gestion de base de données qui dépend principalement de la mémoire principale pour stocker les données informatiques. Les IMDB sont plus rapides que les bases de données optimisées pour disque car elles exécutent moins d'instructions CPU et leurs algorithmes d'optimisation internes sont beaucoup plus simples. IMDB supprime l'accès au disque en enregistrant et en manipulant les données dans la mémoire principale. Une IMDB comprend généralement une manipulation directe des données et une architecture basée sur la mémoire dédiée.

Les IMDB sont principalement utilisées dans les applications où le temps de réponse est crucial, comme les appareils de réseau de télécommunications et les réseaux publicitaires mobiles.

Une base de données en mémoire peut également être appelée base de données de mémoire principale (MMDB), base de données en temps réel (RTDB) ou système de base de données en mémoire (IMDS).

Definir Tech explique la base de données en mémoire (IMDB)

Les bases de données en mémoire sont conçues pour atteindre un temps de réponse minimal, ainsi qu'un débit extrêmement élevé pour les systèmes critiques en termes de performances. Cela est possible car les données sont enregistrées et manipulées sous la forme utilisée par l'application, ce qui supprime les frais généraux liés à la traduction et à la mise en cache. La technologie IMDB est capable de prendre en charge le déploiement au niveau des applications, la gestion des données en temps réel et la plupart des propriétés ACID (atomicité, cohérence, isolation, durabilité).

Les structures de données et les algorithmes des IMDB sont exclusivement conçus pour fournir une gestion des données, des événements et des transactions au niveau de l'application. Par rapport aux systèmes de gestion de bases de données relationnelles entièrement mis en cache, les IMDB utilisent beaucoup moins de CPU. La technologie IMDB n'utilise pas de disques magnétiques comme emplacement de stockage de la base de données principale. Au lieu de cela, les disques magnétiques sont utilisés pour la tolérance et la récupération.

Les avantages des IMDB sont les suivants:

  • Transactions plus rapides
  • Pas de traduction
  • Accès simultané à plusieurs utilisateurs
  • Grande stabilité

IMDB est utilisé pour:

  • Développement de systèmes logiciels embarqués, comme les systèmes d'exploitation embarqués commerciaux standard (COTS)
  • Applications dans les dispositifs médicaux, les dispositifs connectés intelligents, les produits de communication commerciale et les systèmes de transport, les commutateurs de réseau, les routeurs et les décodeurs, etc.
  • Répondre aux exigences des applications de libre-service Web et de commerce électronique
  • Gérer toutes les informations de notation en temps réel, de facturation des abonnés et de solde