Table des matières:
- Définition - Que signifie la base de données en mémoire (IMDB)?
- Techopedia explique la 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 le 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 des données dans la mémoire principale. Un IMDB comprend généralement une manipulation directe des données et une architecture dédiée basée sur la mémoire.
Les IMDB sont principalement utilisés dans des 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).
Techopedia 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 à performances critiques. 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 de l'application, 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 la 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 pour le 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:
- Des transactions plus rapides
- Pas de traduction
- Accès simultané multi-utilisateurs
- Haute stabilité
IMDB est utilisé pour:
- Développement de systèmes logiciels embarqués, tels que les systèmes d'exploitation embarqués commerciaux (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, de facturation des abonnés et de solde en temps réel