SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Estrategias de  Cache Matías Alejo García Confronte.com
Cache Es una memoria  temporal  de  rápido acceso , donde se guardan valores de  uso  frecuente .
Qué tan efectivo será un cache ? Hit ratio: % de pedidos que se resuelven en el caché,  sin tener que consultar la memoria principal. Te =  HitRatio * Tcache  ,+ (1 - HitRatio) * Tmemoria
Qué tan efectivo será un cache ? Te = HitRatio * Tcache + (1 - HitRatio) * Tmemoria Suponiendo Tmemoria constante (sino...)‏ ... tenemos dos formas de mejorar Te Aumentar el HitRatio Disminuir Tcache
WWW: Dónde almacenar? - La RAM y el problema de persistencia en la web ...  - por request... - por proceso... - IPC local ? - por servidor - Soluciones de memoria distribuida - Memcached, ehCached (sun), etc. - SQL Memory tables
WWW: Qué almacenar? - Resultados de queries SQL - Resultados parciales de queries SQL. - Contenidos de archivos - Objetos y colecciones de objetos - Páginas HTML ( Resultados de rendering )‏ - Páginas HTML parciales ( Resultados de rendering )‏ - Resultados de WebServices (fb)‏ - ...
Nuestra experiencia: Qué almacenar -  Resultados de queries - No es muy útil - Confiar en el caché de la DB (Query cache)‏ - Tips: -  texto del query exacto. -  ajustar la variables de configuración
Nuestra experiencia: Qué almacenar -  Resultados parciales de queries -  Desnormalizar la DB -  (ej. cantidad de  comentarios de un post). -  Excelentes resultados - Para actualizar:   -  No usar triggers (escalabilidad)‏ -  Mejor usar procesos batch
Nuestra experiencia: Qué almacenar -  Páginas HTML -  Proxy reverso -  Páginas “muy dinámicas” -> sin caché! -  entonces para qué?? ( M + T)‏ Clientes Proxy Application Servers
Nuestra experiencia: Qué almacenar -  Páginas HTML parciales -  Widgets -  !!! -  (cada widget provee su key, por ejemplo ts>>3, o sessionID, Idioma)‏
Nuestra experiencia: Dónde almacenar - RAM : No escala (tenemos cientos de app servers, al principio teníamos 4 , con tiempo de M<50ms). - IPC local ...
Nuestra experiencia: Dónde almacenar - SQL Memory tables (heap)  - Sencillo (misma interfaz)‏ - No es tan rápido (3x 4x un query sin query cache)‏ -  Memcached   - Distribuido y simple. Muchos binds. - Lento vs. soluciones comerciales?

Weitere ähnliche Inhalte

Was ist angesagt?

HOSTING Y DOMINIO
HOSTING Y DOMINIOHOSTING Y DOMINIO
HOSTING Y DOMINIOCARMEN
 
HOSTING Y DOMINIO
HOSTING Y DOMINIOHOSTING Y DOMINIO
HOSTING Y DOMINIOmarjud15
 
Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020Maximiliano Firtman
 
Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!Carlos M. Cámara
 
Datos para construir páginas fáciles y dinámicas
Datos para construir páginas fáciles y dinámicasDatos para construir páginas fáciles y dinámicas
Datos para construir páginas fáciles y dinámicasHostname Limitada
 
Un sitio superrápido con joomla!
Un sitio superrápido con joomla!Un sitio superrápido con joomla!
Un sitio superrápido con joomla!Carlos M. Cámara
 
Optimización Web (+ HTML5)
Optimización Web (+ HTML5)Optimización Web (+ HTML5)
Optimización Web (+ HTML5)Rodrigo Ayala
 
Sitios de almacenamiento masivo
Sitios de almacenamiento masivoSitios de almacenamiento masivo
Sitios de almacenamiento masivopao0131
 
Ejemplos codificacion de memorias
Ejemplos codificacion de memorias Ejemplos codificacion de memorias
Ejemplos codificacion de memorias Ruderocker Billy
 
VMM desde PowerShell
VMM desde PowerShellVMM desde PowerShell
VMM desde PowerShellDiego Gancedo
 
0094 rodrigo zubeldía alphasoluciones
0094 rodrigo zubeldía alphasoluciones0094 rodrigo zubeldía alphasoluciones
0094 rodrigo zubeldía alphasolucionesGeneXus
 

Was ist angesagt? (19)

HOSTING Y DOMINIO
HOSTING Y DOMINIOHOSTING Y DOMINIO
HOSTING Y DOMINIO
 
HOSTING Y DOMINIO
HOSTING Y DOMINIOHOSTING Y DOMINIO
HOSTING Y DOMINIO
 
HOSTING Y DOMINIO
HOSTING Y DOMINIOHOSTING Y DOMINIO
HOSTING Y DOMINIO
 
HOSTING Y DOMINIO 1
HOSTING Y DOMINIO 1HOSTING Y DOMINIO 1
HOSTING Y DOMINIO 1
 
Php 4.3
Php 4.3Php 4.3
Php 4.3
 
WWDC y el MUG
WWDC y el MUGWWDC y el MUG
WWDC y el MUG
 
Performance
Performance Performance
Performance
 
Cloud Hosting
Cloud HostingCloud Hosting
Cloud Hosting
 
Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020Hacking Web Performance en Español - JSConf México 2020
Hacking Web Performance en Español - JSConf México 2020
 
Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!Los mejores trucos para aumentar la velocidad en joomla!
Los mejores trucos para aumentar la velocidad en joomla!
 
Datos para construir páginas fáciles y dinámicas
Datos para construir páginas fáciles y dinámicasDatos para construir páginas fáciles y dinámicas
Datos para construir páginas fáciles y dinámicas
 
Un sitio superrápido con joomla!
Un sitio superrápido con joomla!Un sitio superrápido con joomla!
Un sitio superrápido con joomla!
 
Optimización Web (+ HTML5)
Optimización Web (+ HTML5)Optimización Web (+ HTML5)
Optimización Web (+ HTML5)
 
Sitios de almacenamiento masivo
Sitios de almacenamiento masivoSitios de almacenamiento masivo
Sitios de almacenamiento masivo
 
Ejemplos codificacion de memorias
Ejemplos codificacion de memorias Ejemplos codificacion de memorias
Ejemplos codificacion de memorias
 
Parcial24
Parcial24Parcial24
Parcial24
 
VMM desde PowerShell
VMM desde PowerShellVMM desde PowerShell
VMM desde PowerShell
 
0094 rodrigo zubeldía alphasoluciones
0094 rodrigo zubeldía alphasoluciones0094 rodrigo zubeldía alphasoluciones
0094 rodrigo zubeldía alphasoluciones
 
La Caché
La CachéLa Caché
La Caché
 

Andere mochten auch (19)

Ws2008 ms tmg
Ws2008 ms tmgWs2008 ms tmg
Ws2008 ms tmg
 
Modulo 5
Modulo 5Modulo 5
Modulo 5
 
Tmg
TmgTmg
Tmg
 
Tmg Server sucasaire
Tmg Server sucasaireTmg Server sucasaire
Tmg Server sucasaire
 
Manual para usar TOR
Manual para usar TORManual para usar TOR
Manual para usar TOR
 
Exposición tmg
Exposición tmgExposición tmg
Exposición tmg
 
Microsoft exchange server 2010
Microsoft exchange server 2010Microsoft exchange server 2010
Microsoft exchange server 2010
 
Sistemas De Archivos Distrivuidos
Sistemas De Archivos DistrivuidosSistemas De Archivos Distrivuidos
Sistemas De Archivos Distrivuidos
 
Problemas pantalla azul windows
Problemas pantalla azul windows Problemas pantalla azul windows
Problemas pantalla azul windows
 
How to encrypt word documents
How to encrypt word documentsHow to encrypt word documents
How to encrypt word documents
 
Deep web
Deep webDeep web
Deep web
 
Ntfs
NtfsNtfs
Ntfs
 
Auditoria en windows server final
Auditoria en windows server finalAuditoria en windows server final
Auditoria en windows server final
 
Microsoft tmg server 2010
Microsoft tmg server 2010Microsoft tmg server 2010
Microsoft tmg server 2010
 
Proxy forefront tmg 2010
Proxy forefront tmg 2010Proxy forefront tmg 2010
Proxy forefront tmg 2010
 
Sistema de Archivos
Sistema de ArchivosSistema de Archivos
Sistema de Archivos
 
NTFS vs FAT
NTFS vs FATNTFS vs FAT
NTFS vs FAT
 
Manual Instalación y Configuración Firewall TMG
Manual Instalación y Configuración Firewall TMGManual Instalación y Configuración Firewall TMG
Manual Instalación y Configuración Firewall TMG
 
Las 12 pruebas de Asterisk
Las 12 pruebas de AsteriskLas 12 pruebas de Asterisk
Las 12 pruebas de Asterisk
 

Ähnlich wie Cache en la Web

Carbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshareCarbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshareJulián Castiblanco
 
Arquitecturas Escalables de Web
Arquitecturas Escalables de WebArquitecturas Escalables de Web
Arquitecturas Escalables de WebEgdares Futch H.
 
Charla betabeers optimización y rendimiento en Wordpress - Marcos Ramajo
Charla betabeers optimización y rendimiento en Wordpress - Marcos RamajoCharla betabeers optimización y rendimiento en Wordpress - Marcos Ramajo
Charla betabeers optimización y rendimiento en Wordpress - Marcos RamajoMarcos Ramajo
 
Rendimiento en magento
Rendimiento en magentoRendimiento en magento
Rendimiento en magentoOnestic
 
Escalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQLEscalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQLLorena Fernández
 
Castaño y navarro
Castaño y navarroCastaño y navarro
Castaño y navarrokathenavarro
 
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...SpanishPASSVC
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassJulián Castiblanco
 
Sitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidadSitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidadIván Campaña Naranjo
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Dani Reguera Bakhache
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016Joseph Lopez
 
Castaño y navarro
Castaño y navarroCastaño y navarro
Castaño y navarrokathenavarro
 
Castaño y navarro
Castaño y navarroCastaño y navarro
Castaño y navarrokathenavarro
 
Sacándole el jugo a apache
Sacándole el jugo a apacheSacándole el jugo a apache
Sacándole el jugo a apacheJavier Aroche
 
Administracion de-memorias
Administracion de-memoriasAdministracion de-memorias
Administracion de-memoriasJulia Caren
 
Web Services buscador de localizaciones de IP’s (Presentación)
Web Services buscador de localizaciones de IP’s (Presentación)Web Services buscador de localizaciones de IP’s (Presentación)
Web Services buscador de localizaciones de IP’s (Presentación)Pablo Pellegrinet
 
Desarrollo en la nube
Desarrollo en la nubeDesarrollo en la nube
Desarrollo en la nubeJavier Nievas
 

Ähnlich wie Cache en la Web (20)

Performance en Drupal 7
Performance en Drupal 7Performance en Drupal 7
Performance en Drupal 7
 
Carbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshareCarbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshare
 
Arquitecturas Escalables de Web
Arquitecturas Escalables de WebArquitecturas Escalables de Web
Arquitecturas Escalables de Web
 
Memoria
MemoriaMemoria
Memoria
 
Charla betabeers optimización y rendimiento en Wordpress - Marcos Ramajo
Charla betabeers optimización y rendimiento en Wordpress - Marcos RamajoCharla betabeers optimización y rendimiento en Wordpress - Marcos Ramajo
Charla betabeers optimización y rendimiento en Wordpress - Marcos Ramajo
 
Rendimiento en magento
Rendimiento en magentoRendimiento en magento
Rendimiento en magento
 
Tuning Lamp
Tuning LampTuning Lamp
Tuning Lamp
 
Escalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQLEscalabilidad - Apache y MySQL
Escalabilidad - Apache y MySQL
 
Castaño y navarro
Castaño y navarroCastaño y navarro
Castaño y navarro
 
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL Pass
 
Sitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidadSitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidad
 
Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress Rendimiento y velocidad en WordPress
Rendimiento y velocidad en WordPress
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
 
Castaño y navarro
Castaño y navarroCastaño y navarro
Castaño y navarro
 
Castaño y navarro
Castaño y navarroCastaño y navarro
Castaño y navarro
 
Sacándole el jugo a apache
Sacándole el jugo a apacheSacándole el jugo a apache
Sacándole el jugo a apache
 
Administracion de-memorias
Administracion de-memoriasAdministracion de-memorias
Administracion de-memorias
 
Web Services buscador de localizaciones de IP’s (Presentación)
Web Services buscador de localizaciones de IP’s (Presentación)Web Services buscador de localizaciones de IP’s (Presentación)
Web Services buscador de localizaciones de IP’s (Presentación)
 
Desarrollo en la nube
Desarrollo en la nubeDesarrollo en la nube
Desarrollo en la nube
 

Mehr von Matías Alejo Garcia (6)

Curso HTML CSS 3/4
Curso HTML CSS 3/4Curso HTML CSS 3/4
Curso HTML CSS 3/4
 
Curso HTML CSS 4/4
Curso HTML CSS 4/4Curso HTML CSS 4/4
Curso HTML CSS 4/4
 
Curso HTML CSS Sesion 2/4
Curso HTML CSS Sesion 2/4Curso HTML CSS Sesion 2/4
Curso HTML CSS Sesion 2/4
 
Charla Emprendiendo
Charla EmprendiendoCharla Emprendiendo
Charla Emprendiendo
 
Charla Mysql
Charla MysqlCharla Mysql
Charla Mysql
 
Curso HTML CSS 1/4
Curso HTML CSS 1/4Curso HTML CSS 1/4
Curso HTML CSS 1/4
 

Kürzlich hochgeladen

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 

Kürzlich hochgeladen (12)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Cache en la Web

  • 1. Estrategias de Cache Matías Alejo García Confronte.com
  • 2. Cache Es una memoria temporal de rápido acceso , donde se guardan valores de uso frecuente .
  • 3. Qué tan efectivo será un cache ? Hit ratio: % de pedidos que se resuelven en el caché, sin tener que consultar la memoria principal. Te = HitRatio * Tcache ,+ (1 - HitRatio) * Tmemoria
  • 4. Qué tan efectivo será un cache ? Te = HitRatio * Tcache + (1 - HitRatio) * Tmemoria Suponiendo Tmemoria constante (sino...)‏ ... tenemos dos formas de mejorar Te Aumentar el HitRatio Disminuir Tcache
  • 5. WWW: Dónde almacenar? - La RAM y el problema de persistencia en la web ... - por request... - por proceso... - IPC local ? - por servidor - Soluciones de memoria distribuida - Memcached, ehCached (sun), etc. - SQL Memory tables
  • 6. WWW: Qué almacenar? - Resultados de queries SQL - Resultados parciales de queries SQL. - Contenidos de archivos - Objetos y colecciones de objetos - Páginas HTML ( Resultados de rendering )‏ - Páginas HTML parciales ( Resultados de rendering )‏ - Resultados de WebServices (fb)‏ - ...
  • 7. Nuestra experiencia: Qué almacenar - Resultados de queries - No es muy útil - Confiar en el caché de la DB (Query cache)‏ - Tips: - texto del query exacto. - ajustar la variables de configuración
  • 8. Nuestra experiencia: Qué almacenar - Resultados parciales de queries - Desnormalizar la DB - (ej. cantidad de comentarios de un post). - Excelentes resultados - Para actualizar: - No usar triggers (escalabilidad)‏ - Mejor usar procesos batch
  • 9. Nuestra experiencia: Qué almacenar - Páginas HTML - Proxy reverso - Páginas “muy dinámicas” -> sin caché! - entonces para qué?? ( M + T)‏ Clientes Proxy Application Servers
  • 10. Nuestra experiencia: Qué almacenar - Páginas HTML parciales - Widgets - !!! - (cada widget provee su key, por ejemplo ts>>3, o sessionID, Idioma)‏
  • 11. Nuestra experiencia: Dónde almacenar - RAM : No escala (tenemos cientos de app servers, al principio teníamos 4 , con tiempo de M<50ms). - IPC local ...
  • 12. Nuestra experiencia: Dónde almacenar - SQL Memory tables (heap) - Sencillo (misma interfaz)‏ - No es tan rápido (3x 4x un query sin query cache)‏ - Memcached - Distribuido y simple. Muchos binds. - Lento vs. soluciones comerciales?