Database caching

Mange programmer i dag er ved at blive udviklet og indsat på multi-tier-miljøer, der involverer browser-baserede klienter, web applikationsservere og backend databaser. Disse programmer har brug for at generere websider on-demand ved at tale med backend-databaser på grund af deres dynamiske karakter, hvilket gør middle-tier database caching en effektiv tilgang til at opnå høj skalerbarhed og ydeevne.

I en tre tier arkitektur, kan ansøgningen tier og data tier være i forskellige værter. Gennemløb af ansøgningen er påvirket af netværkets hastighed. Dette netværk overliggende vil blive undgået ved at have database på ansøgningen tier. Som kommercielle databaser er tunge vægt, er det ikke praktisk muligt at have programmet og databasen på samme vært. Der er masser af lette databaser tilgængelige på markedet, som kan anvendes til at cache data fra de kommercielle databaser.

Fordele

  • Skalerbarhed: distribuere forespørgsel arbejdsbyrde fra backend til flere billige front-end-systemer.
  • Fleksibilitet: opnå QoS, hvor hver cache er vært for forskellige dele af backend data, f.eks, er dataene for Platinum kunder, cached mens almindelige kunder ikke.
  • Tilgængelighed: ved fortsat tjeneste til applikationer, der er afhængige kun på cachede tabeller, selvom backend-serveren er ikke tilgængelig.
  • Ydelse: ved potentielt at reagere hurtigt på grund af beliggenheden af ​​data og udglatte spidsbelastninger ved at undgå runde-ture mellem middle-tier og data-tier

Potentielle designelementer

Synkron tilstand giver høj cache konsistens og er velegnet til real time applikationer. Asynkron tilstand giver høj kapacitet og er velegnet til tæt real time applikationer.

Produkter

  • CSQL Cache - Til cache tabeller fra MySQL, Postgres og Oracle.
  • memcached- at cache resultat sæt forespørgsler
  • AppFabric Caching- at cache resultat sæt forespørgsler
  • Windows Azure Caching- Til cache resultat sæt forespørgsler i Windows Azure
  • TimesTen - At cache ORACLE borde
  • SafePeak - Automatiseret caching af resultatsæt af forespørgsler og procedurer fra SQL Server, med automatiseret cache udsættelse for fuld data korrekthed
  0   0
Forrige artikel Rydning nabolaget
Næste artikel 2012 Bank of America 500

Kommentarer - 0

Ingen kommentar

Tilføj en kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tegn tilbage: 3000
captcha