In-memory data grid

Een in-memory data grid (IMDG) is een datastructuur die zich volledig in RAM (random access memory) bevindt, en over meerdere servers is verdeeld. Recente ontwikkelingen in 64-bit en multi-core systemen hebben het praktisch gemaakt om terabytes aan data volledig in RAM op te slaan, waardoor de noodzaak van elektromechanische massaopslagmedia zoals harde schijven overbodig is geworden.

Volgens industrie-analistenbureau Gartner Inc. zijn IMDG's geschikt om met de "grote-drie V's" van big data om te gaan: snelheid, variabiliteit en volume. IMDG's kunnen honderdduizenden in-memory data-updates per seconde ondersteunen, en ze kunnen worden geclusterd en geschaald op manieren die grote hoeveelheden data ondersteunen. Specifieke voordelen van IMDG-technologie zijn:

  • Betere prestaties omdat gegevens veel sneller naar het geheugen kunnen worden geschreven en uit het geheugen kunnen worden gelezen dan met een harde schijf mogelijk is.
  • De datagrid kan eenvoudig worden geschaald en upgrades kunnen eenvoudig worden geïmplementeerd.
  • Een key/value-datastructuur, in plaats van een relationele structuur, biedt flexibiliteit voor applicatieontwikkelaars.
  • De technische voordelen leveren zakelijke voordelen op in de vorm van snellere besluitvorming, hogere productiviteit en betere klantenservice.

Toepassingen die baat kunnen hebben bij IMDG zijn onder meer de prijsstelling van financiële instrumenten in banken, winkelwagentjes in e-commerce, berekeningen op basis van gebruikersvoorkeuren in webapplicaties, reserveringssystemen in de reisindustrie en cloud-toepassingen.