Hoppa till Innehåll
Person som använder minnesbaserad ERP

Verkliga fördelar med en in-memory-databas

 

Denna webbsida har maskinöversatts för att underlätta för dig. SAP ger inga garantier angående korrektheten eller fullständigheten av maskinöversättningen. Den ursprungliga engelska webbsidan hittar du genom att använda världskartan i det övre högra hörnet på denna sida.

Vad är en databas med minnesbaserad lagring? Enkelt uttryckt är det en databas som hålls i datorminne snarare än på en traditionell plats som disklagring. För de flesta affärsapplikationer är den tid som behövs för att lagra och hämta data den största faktorn för att avgöra hur snabbt uppgifter kan slutföras – och även om några millisekunder för att hämta data från en disk kan verka triviala, när dessa förseningar multipliceras med tusentals eller miljoner poster kan dessa förseningar allvarligt påverka systemets hastighet och prestanda. När data redan finns i minnet är åtkomsten nästan omedelbar.

 

Företagen behöver i dag realtidsinformation – med andra ord måste de veta vad som händer nu, inte vad som kan ha hänt i går eller ens för några minuter sedan. Företagen förväntar sig att deras datasystem ska göra mer och göra det snabbare än gamla system så att de kan hänga med i en snabbt föränderlig värld. En minnesbaserad databas är det självklara svaret, men fram till nyligen var minnet för dyrt och datorsystem byggdes inte för att effektivt hantera den stora mängd minne som behövdes. Nu har allt detta förändrats. Moderna databaser  kan leverera den snabbhet och lyhördhet som dagens företagsanvändare behöver. Program skrivna för minnesbaserade data kräver färre instruktioner som körs snabbare. Användarfrågor levererar informationen utan de förseningar som är vanliga med traditionella databassystem.

 

Minnesbaserade databaser, även kallade realtidsdatabaser (RTDB), har funnits sedan 1980-talet och användes i branscher där snabbinsatstider var kritiska, såsom telekommunikation, bankväsende, resor och gaming. Nu finns prisvärd minnes- och systemhårdvara tillgänglig för alla branscher och applikationer, inklusive ERP-system.

Var används in-memory-databaser idag?

Framväxten av prisvärda minnesbaserade system har öppnat möjligheter för snabbare bearbetning och mer lyhörda system för affärstillämpningar av alla slag, inte bara de system med hög volym och transaktionsorientering som nämns ovan. Minnesbaserade databaser är idealiska för applikationer som bearbetar mycket data (tänk avancerad planering, simulering och analys), samt för att stödja transaktionsbearbetning där efterfrågan är slumpmässig med stora, oförutsägbara spikar i inkommande trafik. De är särskilt bra för företag där uppgifterna ökar snabbt, till exempel:

  • Övervakning av medicintekniska produkter
  • Finansanalys i realtid
  • Bank- och kreditkortsförsäljning online
  • E-handelssajter och onlineauktioner
  • Marknadsdata för nya produkter eller erbjudanden i realtid
  • Maskininlärning för fakturering och prenumerantapplikationer
  • Bearbetning av geografiskt informationssystem (GIS)
  • Streamingsensordata (IoT)
  • Nät- och näthantering
  • Reklamresultat (A/B-test för online-annonser)
  • Interaktivt spel
  • Och fler …

Fördelar med minnesbaserad lagring

Hastighet vid läsning och skrivning av data är det främsta kännetecknet för minnesbaserade data, vilket möjliggör snabbare bearbetning och bättre svar i affärsapplikationer. Men applikationsutvecklare har varit snabba med att inse att detta snabbare bemötande och ökade kapacitet också är värdefullt för att tillåta omformning av flera andra verktyg och program som levererar mer värde. När databasen arkitekteras och byggs upp från grunden på en minnesbaserad databas kan många förbättringar göras i utformningen av interna datamodeller och processer.

 

Datamodell: Ett antal olika databasstrukturer har utvecklats för gamla teknologier för att optimera dataåtkomsten för olika uppgifter:

  • Data lagrade i rader (traditionellt schema)
  • Kolumnorienterad arkitektur som ger snabba svar med hög volym för en begränsad delmängd data
  • Särskilda databaser för ostrukturerade data.
  • Andra som kan påskynda tillträdet i begränsade användningsfall eller tillgodose särskilda krav.

Testa vår minnesbaserade databas

Testköra SAP HANA Cloud och upptäck fördelarna med en in-memory-databas. 

En modern minnesbaserad databas gör det möjligt att lagra alla typer av data i ett och samma system, inklusive strukturerade transaktioner och ostrukturerade data som röst-, video-, friformsdokument och e-post – alla med samma kapacitet för snabb åtkomst.

 

Snabbare bearbetning: Minnesbaserade databaser är snabbare än gamla databaser eftersom de kräver färre CPU-instruktioner för att hämta data. Utvecklare kan utnyttja denna fördel genom att lägga till fler funktioner utan att dra åt systemsvar. Att använda parallell bearbetning så att flera delmängder (kolumner) kan bearbetas samtidigt ökar dessutom hastigheten och kapaciteten ytterligare.

 

Kombinerade verktyg: Traditionella system lagrar transaktionsdata i en äldre databas som nås via OLTP (Online Transactional Processing). För att få en analysvy flyttas data ofta till en separat databas (datalager) där OLAP-verktyg (Online Analysis Processing) kan användas för att analysera stora dataset (eller Big Data). Moderna databaser med minnesbaserad lagring kan stödja både OLAP och OLTP, vilket eliminerar behovet av överflödig lagring och förseningar mellan dataöverföringar, vilket i sin tur eliminerar alla farhågor om lagrets fullständighet eller aktualitet.

 

Mindre digitalt fotavtryck: Traditionella databaser lagrar en stor mängd redundanta data. Systemet skapar till exempel en kopia av varje rad som uppdateras och lägger till tabeller med kombinerade dataset som ökar behovet av utrymme och underhåll. Förutom den redundans som har undvikits för OLAP/OLTP som nämns ovan, sparar kolumnorienterade databaser ändringar när de tillämpas på databasen.

 

Omedelbar insikt: En modern databas med minnesbaserad lagring tillhandahåller integrerade analysfunktioner för affärsinsikt för realtidsaviseringar och operativ rapportering av realtidsdata.

Hur fungerar en modern databas med minnesbaserad lagring?

Det skulle vara ineffektivt och onödigt att hålla alla företagets data i minnet; viss information hålls i minnet (kallas varmlagring) medan andra data lagras på disken (kyllagring). De varma och kalla beteckningarna härrör från paradigm för informationshantering som utvecklats av molnindustrin.  

 

Heta data anses vara missionskritiska och nås ofta, så de hålls i minnet för snabb hämtning och modifiering.
Exempel på lagring av värme kontra kyla

Exempel på varm kontra kyllagring för ett ERP-system.

Data som är mer statiska – med andra ord data som efterfrågas sällan och normalt inte krävs för aktivt bruk – kan lagras på ett mindre dyrt (och oändligt expanderbart) sätt på diskettdiskar eller halvledarenheter (SSD). Kalllagringsdata gynnas inte av snabb åtkomst till en minnesbaserad databas, men den är fortfarande lättillgänglig när den behövs för mindre tidskritiska applikationer. Kallförvaring är bäst för historiska data, stängda aktiviteter, gamla projekt och liknande.

 

Vid planering av migrering till en minnesbaserad databas bestämmer implementeringsteamet hur befintliga data ska sorteras till kyllagring för tidigare behov och lagring för pågående aktiviteter. Arkiveringskriterier för att behålla aktiva system och data i toppskick måste också bestämmas.

 

Databassystem med minnesbaserad lagring är utformade med ”persistens” för protokollföring av alla transaktioner och ändringar för standardsäkerhetskopiering av data och systemåterställning. Persistens i moderna system gör att de kan köras med full fart samtidigt som data upprätthålls vid strömavbrott.

Tiden för flytt till minnesbaserade data är nu

En modern minnesbaserad databas är en viktig byggsten för digital transformation. Varför? För ett digitalt företag kan inte använda gårdagens data för att fatta dagens beslut. Nu när minnesbaserad prissättning är lägre och minneskapaciteten stadigt expanderar, är en minnesbaserad databas ett bra val för företag som behöver insyn i realtid för att utvecklas i dagens ekonomi. 

Vad är SAP HANA?

Utforska SAP:s minnesbaserade databas och fördelarna med den. 

SAP Insights nyhetsbrev

Prenumerera idag

Få viktiga insikter genom att prenumerera på vårt nyhetsbrev.

Ytterligare läsning

Tillbaka till början