Buscador

Loading

jueves, 13 de agosto de 2015

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





No hay comentarios:

Publicar un comentario en la entrada

Generar número aleatorio en java script con rango de valores

Número aleatorio en java script con rango de valores Les comparto esta funcion para  generar un número aleatorio en javascript, y este num...