1 caché de base de datos
Por lo general, las bases de datos admiten el almacenamiento en caché de los resultados de las consultas y tienen mecanismos complejos para garantizar la eficacia del caché. Para bases de datos como MySQL y Oracle, la mejora del rendimiento del sistema mediante una configuración de caché razonable es bastante significativa.
2 Caché controlado por conexión de datos.
Como ADODB de PHP, el controlador de conexión J2EE e incluso ORM como HIbernate también se consideran conectores. El mecanismo de almacenamiento en caché efectivo aquí no es tan sólido. Una de las mejores ventajas de utilizar este paso para implementar el almacenamiento en caché es que la forma en que recuperamos los datos puede permanecer sin cambios. Por ejemplo, llamo
No es necesario cambiar la declaración de $db->CacheGetAll(“select * from table”); y el almacenamiento en caché se puede implementar de forma transparente. Esto se aplica principalmente a algunos datos que no cambian mucho. Por ejemplo, algunos diccionarios de datos no cambian con frecuencia.
3 caché a nivel del sistema
Puede almacenar en caché los datos necesarios usted mismo a través de la biblioteca de caché del sistema. Por ejemplo, generar un menú de tocón de árbol consume muchos recursos, por lo que puede almacenar en caché el árbol generado. La desventaja de esto es que cuando se actualizan algunas partes del árbol, es necesario actualizar manualmente el contenido del caché.
Las bibliotecas de almacenamiento en caché utilizadas pueden tener diferentes métodos de almacenamiento en caché. Algunas colocan el contenido en el disco duro y otras en la memoria. Si simula el contenido como un disco duro para almacenarlo en caché, la velocidad, por supuesto, se puede mejorar mucho.
4 Almacenamiento en caché a nivel de página
Esto se usa más comúnmente en sistemas de gestión de contenido. Eso es generar páginas estáticas. El mecanismo de control de caché es el más complejo aquí y generalmente no existe una solución panacea, solo un análisis específico de situaciones específicas.
Por lo general, al generar hojas estáticas, es necesario tener un mecanismo para eliminar hojas obsoletas o a las que se accede con poca frecuencia para garantizar la velocidad de recuperación de hojas estáticas.
5 métodos para usar hojas precompiladas y cargarlas como FastCGI
Para PHP, puede utilizar motores de compilación como zend, y para JSP está precompilado. El principio de FastCGI es precargar el script sin tener que leerlo cada vez que se ejecuta. Esto es lo mismo que JSP preprogramado en un Servlet y luego cargado.
6 caché frontal
Puede utilizar Squid como caché de front-end para su servidor web.
7 Haz un grupo
Agrupe la base de datos, agrupe el servidor web y agrupe la máquina front-end de Squild.
Para los principiantes, si su programa falla, primero deben verificar si hay errores en el código y si hay pérdidas de memoria. Si no las hay, entonces el problema generalmente radica en la conexión de la base de datos.
Al aplicar de manera integral los métodos de almacenamiento en caché anteriores, es fácil desarrollar aplicaciones web de alta carga.
http://blog.csdn.net/danny_xcz/archive/2006/10/13/1332555.aspx