Ejemplo de APC Cache con PHP
APC es un cache en RAM, sin usuario ni contraseña para su acceso, ideal para servidores dedicados propios; usando bien el cache e logrado aumentar hasta 20 veces el desempeño en sistemas completos por ejemplo en ERP's
Ejemplo
//////// Código Original
$resultado=123456.78;
//////// Nuevo Código
//LEE SI EXISTE CACHE DEL ELEMENTO DESEADO
$cache_nombre='datos_etapa_A_cliente_23'; // <-- referencia al elemento del cache
if(function_exists('apc_fetch'))
{
$datos_recuperados = apc_fetch($cache_nombre);
}
//SI NO HAY DATOS EN CACHE EJECUTA EL PROCESO
if(empty($datos_recuperados))
{
// procesas informacion y obtienes un resultado
$resultado=123456.78;
//ALMACENA LOS DATOS PROCESADOS
if(function_exists('apc_add'))
{
apc_add($cache_nombre, $resultado, 86400);// 86400 seg = 24hrs de cache
}
}
Recomendado usarlo en consultas a BD que sean muy frecuentes y no cambien con facilidad, por ejemplo:
- Datos del Cliente
- Consultas SQL repetitivas
- Configuración general
- entre otros...
No hay comentarios:
Publicar un comentario