Huis databases Wat is een in-memory database? - definitie van techopedia

Wat is een in-memory database? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent In-Memory Database (IMDB)?

Een in-memory database (IMDB) is een databasebeheersysteem dat voornamelijk afhankelijk is van het hoofdgeheugen voor het opslaan van computergegevens. IMDB's zijn sneller dan schijf-geoptimaliseerde databases omdat ze minder CPU-instructies uitvoeren en hun interne optimalisatie-algoritmen veel eenvoudiger zijn. IMDB wist schijftoegang uit door gegevens in het hoofdgeheugen op te slaan en te manipuleren. Een IMDB omvat gewoonlijk directe gegevensmanipulatie en een speciale geheugengebaseerde architectuur.

IMDB's worden voornamelijk gebruikt in applicaties waar responstijd cruciaal is, zoals telecommunicatienetwerkapparatuur en mobiele advertentienetwerken.

Een in-memory database kan ook bekend staan ​​als een main memory database (MMDB), real-time database (RTDB) of in-memory database system (IMDS).

Techopedia verklaart In-Memory Database (IMDB)

Databases in het geheugen zijn ontworpen om een ​​minimale responstijd te bereiken, evenals een extreem hoge doorvoersnelheid voor kritieke systemen. Dit is mogelijk omdat gegevens worden opgeslagen en gemanipuleerd in de vorm die door de toepassing wordt gebruikt, waardoor overheadkosten met betrekking tot vertaling en caching worden verwijderd. IMDB-technologie ondersteunt de implementatie van applicatielagen, realtime gegevensbeheer en de meeste ACID-eigenschappen (atomiciteit, consistentie, isolatie, duurzaamheid).

De datastructuren en algoritmen van IMDB's zijn exclusief ontworpen om data-, event- en transactiebeheer in de applicatielaag te leveren. In vergelijking met volledig in de cache opgeslagen relationele databasebeheersystemen, maken IMDB's gebruik van aanzienlijk minder CPU. IMDB-technologie maakt geen gebruik van magnetische schijven, als locatie voor primaire databaseopslag. In plaats daarvan worden de magnetische schijven gebruikt voor tolerantie en herstel.

De voordelen van IMDB's zijn als volgt:

  • Snellere transacties
  • Geen vertaling
  • Gelijktijdigheid voor meerdere gebruikers
  • Hoge stabiliteit

IMDB wordt gebruikt voor:

  • Het ontwikkelen van embedded softwaresystemen, zoals commerciële off-the-shelf (COTS) embedded besturingssystemen
  • Toepassingen in medische apparaten, intelligent verbonden apparaten, commerciële communicatieproducten en transportsystemen, netwerkswitches, routers en settopboxen, enz.
  • Voldoen aan de vereisten van web-selfservice en e-commerce-applicaties
  • Beheer van alle realtime rating, abonnementsfacturering en balansinformatie
Wat is een in-memory database? - definitie van techopedia