Hem databaser Vad är en databas i minnet? - definition från techopedia

Vad är en databas i minnet? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder In-Memory Database (IMDB)?

En databas i minnet (IMDB) är ett databashanteringssystem som främst beror på huvudminnet för lagring av datordata. IMDB: er är snabbare än diskoptimerade databaser eftersom de utför färre CPU-instruktioner, och deras interna optimeringsalgoritmer är mycket enklare. IMDB utrotar hårddiskåtkomst genom att spara och manipulera data i huvudminnet. En IMDB inkluderar vanligtvis direkt datamanipulation och en dedikerad minnebaserad arkitektur.

IMDB: er används huvudsakligen i applikationer där responstiden är avgörande, såsom telekommunikationsnätverksenheter och mobila annonsnätverk.

En databas i minnet kan också vara känd som en huvudminnesdatabas (MMDB), realtidsdatabas (RTDB) eller databassystem i minnet (IMDS).

Techopedia förklarar In-Memory Database (IMDB)

Databaser i minnet är utformade för att uppnå minimal responstid och extremt hög genomströmning för prestanda kritiska system. Detta är möjligt eftersom data sparas och manipuleras i den form som används av applikationen, vilket tar bort omkostnader relaterade till översättning och caching. IMDB-tekniken kan stödja implementering av applikationsnivå, datahantering i realtid och de flesta egenskaper för ATT (atomicitet, konsistens, isolering, hållbarhet).

IMDB: s datastrukturer och algoritmer är uteslutande utformade för att leverera data, händelse- och transaktionshantering i applikationsnivån. Jämfört med helt cachade relationsdatabashanteringssystem använder IMDBs betydligt mindre CPU. IMDB-tekniken använder inte magnetiska skivor som plats för primär databaslagring. Istället används magnetiska skivor för tolerans och återhämtning.

Fördelarna med IMDB: er är följande:

  • Snabbare transaktioner
  • Ingen översättning
  • Samtidighet för flera användare
  • Hög stabilitet

IMDB används för:

  • Utveckla inbäddade mjukvarussystem, som kommersiella inbyggda operativsystem (COTS)
  • Applikationer inom medicinsk utrustning, intelligenta anslutna enheter, kommersiella kommunikationsprodukter och transportsystem, nätverksomkopplare, routrar och set-top-lådor etc.
  • Uppfyllning av kraven för webbsjälvservice och e-handelsapplikationer
  • Hantera all realtidsklassificering, fakturering av abonnenter och balansinformation
Vad är en databas i minnet? - definition från techopedia