Innehållsförteckning:
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
