Ejemplo de APC Cache con PHP

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...





Comentarios

Entradas populares de este blog

Generador shoutcast webplayer

Ejemplo xml de un cfdi 3.2