Hvad er databasecachen?
Databaser, især dem, der bruges af virksomheder eller har adgang til via websteder, kan åbnes og bruges hundreder af gange om dagen. Mens databaser har en række funktioner, er der normalt kun et par, der er populært brugt. Ved at bruge cache-cache gemmes den eller de mest anvendte funktioner, der er mest populært, i hukommelsen, så de nemt kan gentages. Dette gør det lettere at genkalde funktionen på computeren og reducerer drastisk den tid, computeren har brug for at indlæse databasefunktionen. I modsætning til almindelig cache, der udføres automatisk, skal en administrator foretage databagcache manuelt.
Cache bruges i computere af forskellige årsager. Det kan være til databaser, hukommelse, CPU-brug (central processor unit) og mange andre funktioner. Uanset hvilket program eller hvilken funktion der bruges, er cache den samme. Det betyder, at en del af hukommelsen til tilfældig adgang (RAM) bruges til at cache eller lagre data. Ved at bruge denne midlertidige lagringsteknik kan data let hentes, og computeren er nødt til at arbejde meget mindre for at huske tidligere information.
Database-cache bruger et lignende princip, men med nogle forskelle. Regelmæssig cache-cache udføres automatisk ved at genkende populær information eller blot ved at gemme alt midlertidigt. I databasecache skal administratoren vælge nøjagtigt, hvilke oplysninger der indtastes i cachen.
Oplysningerne i cachen er normalt ikke en del af databasen, men snarere en funktion, der bruges i databasen. For eksempel, hvis personer, der får adgang til databasen, typisk bruger en funktion til at vælge data, eller til at indtaste oplysninger, vil disse funktioner blive cache. De faktiske oplysninger, der åbnes, kan ikke inkluderes i databasecachen. Efter databasecachen kræver disse funktioner meget mindre arbejde fra computeren.
Når administratoren vælger at oprette en databasecache, bruges flere stykker hardware, der normalt vil blive brugt, mindre. Når cachen oprettes, behøver CPU'en ikke længere at arbejde med beregningen, og diskadgangen reduceres markant. Samtidig ofres RAM-brug, hvilket kan være vanskeligt, hvis der er behov for flere beregninger, men databasecaching er normalt værd at have lidt mindre RAM.
Database-cache hjælper ikke enkeltbrugere meget, fordi der er lidt hukommelse, der bruges til en bruger. Hvis der er adgang til databasen af hundreder af besøgende eller ansatte på webstedet, vil hukommelsesbesparelserne fremgå. Selvom dette fungerer bedst for en stor base af brugere, er det altid en god praksis at cache alle funktioner, der ofte bruges til at hjælpe computeren med at køre glattere.