Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2012, 12:11
Avatar de truman_truman
truman_truman
 
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Consultas mysql o Cache en txt ?

Hola a todos espero que estén bien.
Estoy optimizando un sitio que tiene mas de 10000 usuarios y casi siempre hay 1000 online.
El dueño del sitio quiere que use caché, estoy implementando cache guardando en archivos txt el html, luego si el tiempo ha expirado de consulta a la db y se actualiza el txt, sino ha expirado se muestra el contenido del txt.
Hasta ahi todo ok, el problema viene cuando los contenidos de los txt deben variar segun el id del usuario, por ejemplo tengo un widget con el perfil del user y notificaciones, mensajes etc, éste debe actualizarse cada 5 minutos , hoy lo estoy cacheando en la db, osea el html de ese widget esta guardado en la db, solo consulta y traigo el html.
Pero al haber tantos usuarios online, y al estar mal hecha la programación del sitio, esto trae consecuencias, muchas consultas , demasiadas.
Mi pregunta es: Es conveniente guardar un txt (cache) con el html de cada usuario y extraer su contenido en lugar de guardarlo en la db?
Es conveniente generar un txt por usuario (10.000)?

El cliente me pide esto porque lo que colapsa es el mysql de servidor.

Saludos
Y espero que puedan ayudarme
Gracias de antemano
__________________
la la la