Memcached y PHP
Click here to load reader
-
Upload
el-taller-web -
Category
Software
-
view
65 -
download
0
description
Transcript of Memcached y PHP
Memcached y PHPCarlos Nacianceno
El Taller Web
El Taller Web
• Partners de Zend Technologies o Productoso Entrenamientoo Consultoríao Soporte
El Taller Web
Agenda
• Qué es Memcached?• Extensiones en PHP• API de Memcached• Preguntas
Agenda
Memcached
¿Qué es Memcached?
• Sistema de almacenamiento de caché en memoria
• Código abierto y libre
• Primordialmente aceleración de aplicaciones web
• Evitar carga o procesamiento de datos
Memcached y PHP
Características
• Almacenaje Llave-Valor
• Pequeños datos
• En memoria
• Servicio distribuido (Clusters)
• Clientes en muchos lenguajes
Memcached y PHP
Instalación
• RPM , DEB
• Compilación de fuentes • http://memcached.org/latest
• Configure,make,make install
Memcached y PHP
Extensiones PHP para Memcached
• Memcache• http://php.net/memcache• No tiene dependencias• Soporte para sesiones
• Memcached• http://www.php.net/memcached• Requiere libmemcached• Soporte para sesiones
• http://code.google.com/p/memcached/wiki/PHPClientComparison
Memcached y PHP
API de la extension Memcached
Añadir servidores
• Memcached::addServer ( string $host , int $port [, int $weight = 0 ] )
• Memcached::addServers ( array $servers )
• Memcached::getServerList ( void )
• Memcached::resetServerList ( void )
Memcached y PHP
Guardar datos
• Memcached::add ( string $key , mixed $value [, int $expiration ] )
• Memcached::addByKey ( string $server_key , string $key , mixed $value [, int $expiration ] )
• Memcached::set ( string $key , mixed $value [, int $expiration ] )
• Memcached::setByKey ( string $server_key , string $key , mixed $value [, int $expiration ] )
Memcached y PHP
Obtener datos
• Memcached::get ( string $key [, callable $cache_cb [, float &$cas_token ]] )
• Memcached::getByKey ( string $server_key , string $key [, callable $cache_cb [, float &$cas_token ]] )
• Memcached::getMulti ( array $keys [, array &$cas_tokens [, int $flags ]] )
• Memcached::getMultiByKey ( string $server_key , array $keys [, string &$cas_tokens [, int $flags ]] )
Memcached y PHP
Obtener datos con retraso
• Memcached::getDelayed
• Memcached::fetch
• Cuando requerimos hacer un proceso o esperar para obtener losdatos
Memcached y PHP
¿Preguntas?