Hjem databaser Hva er en database i minnet? - definisjon fra techopedia

Hva er en database i minnet? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr IMDB (In-Memory Database)?

En database i minnet (IMDB) er et databasestyringssystem som først og fremst avhenger av hovedminnet for lagring av datadata. IMDB-er er raskere enn diskoptimaliserte databaser fordi de utfører færre CPU-instruksjoner, og deres interne optimaliseringsalgoritmer er mye enklere. IMDB utrydder disktilgang ved å lagre og manipulere data i hovedminnet. En IMDB inkluderer vanligvis direkte datamanipulering og en dedikert minnebasert arkitektur.

IMDB-er brukes hovedsakelig i applikasjoner der responstiden er avgjørende, for eksempel telekommunikasjonsnett og mobile annonsenettverk.

En database i minnet kan også være kjent som en hovedminnedatabase (MMDB), sanntidsdatabase (RTDB) eller in-memory database system (IMDS).

Techopedia forklarer In-Memory Database (IMDB)

Databaser i minnet er designet for å oppnå minimal responstid, samt ekstrem høy gjennomstrømning for ytelseskritiske systemer. Dette er mulig fordi data lagres og manipuleres i den formen som brukes av applikasjonen, som fjerner overhead relatert til oversettelse og hurtigbufring. IMDB-teknologien er i stand til å støtte applikasjonsnivå-distribusjon, sanntidsdatastyring og mest mulig ACID (atomisitet, konsistens, isolasjon, holdbarhet) egenskaper.

Datastrukturene og algoritmene til IMDBer er utelukkende designet for å levere data, hendelses- og transaksjonsstyring i applikasjonsnivået. Når man sammenligner med hurtigbufrede relasjonsdatabaseadministrasjonssystemer, bruker IMDBs betydelig mindre CPU. IMDB-teknologien bruker ikke magnetiske disker som sted for primær databaselagring. I stedet brukes magnetskivene for toleranse og utvinning.

Fordelene med IMDB-er er som følger:

  • Raskere transaksjoner
  • Ingen oversettelse
  • Samtidig med flere brukere
  • Høy stabilitet

IMDB brukes til:

  • Utvikle innebygde programvaresystemer, som kommersielle innebygde operativsystemer (COTS)
  • Bruksområder innen medisinsk utstyr, intelligente tilkoblede enheter, kommersielle kommunikasjonsprodukter og transportsystemer, nettverksbrytere, rutere og set-top-bokser, etc.
  • Oppfylle kravene til applikasjoner for web-selvbetjening og e-handel
  • Behandle all sanntidsvurdering, abonnementsfakturering og balanseinformasjon
Hva er en database i minnet? - definisjon fra techopedia