memcached y php
DESCRIPTION
Una presentación sobre Memcache y como usarlo en aplicaciones php, que extensiones son requeridas y la descripción del API.TRANSCRIPT
![Page 1: Memcached y PHP](https://reader038.vdocuments.co/reader038/viewer/2022100604/5598a06f1a28abaa0a8b45ea/html5/thumbnails/1.jpg)
Memcached y PHPCarlos Nacianceno
El Taller Web
![Page 2: Memcached y PHP](https://reader038.vdocuments.co/reader038/viewer/2022100604/5598a06f1a28abaa0a8b45ea/html5/thumbnails/2.jpg)
El Taller Web
• Partners de Zend Technologies o Productoso Entrenamientoo Consultoríao Soporte
El Taller Web
![Page 3: Memcached y PHP](https://reader038.vdocuments.co/reader038/viewer/2022100604/5598a06f1a28abaa0a8b45ea/html5/thumbnails/3.jpg)
Agenda
• Qué es Memcached?• Extensiones en PHP• API de Memcached• Preguntas
Agenda
![Page 4: Memcached y PHP](https://reader038.vdocuments.co/reader038/viewer/2022100604/5598a06f1a28abaa0a8b45ea/html5/thumbnails/4.jpg)
Memcached
![Page 5: Memcached y PHP](https://reader038.vdocuments.co/reader038/viewer/2022100604/5598a06f1a28abaa0a8b45ea/html5/thumbnails/5.jpg)
¿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
![Page 6: Memcached y PHP](https://reader038.vdocuments.co/reader038/viewer/2022100604/5598a06f1a28abaa0a8b45ea/html5/thumbnails/6.jpg)
Características
• Almacenaje Llave-Valor
• Pequeños datos
• En memoria
• Servicio distribuido (Clusters)
• Clientes en muchos lenguajes
Memcached y PHP
![Page 7: Memcached y PHP](https://reader038.vdocuments.co/reader038/viewer/2022100604/5598a06f1a28abaa0a8b45ea/html5/thumbnails/7.jpg)
Instalación
• RPM , DEB
• Compilación de fuentes • http://memcached.org/latest
• Configure,make,make install
Memcached y PHP
![Page 8: Memcached y PHP](https://reader038.vdocuments.co/reader038/viewer/2022100604/5598a06f1a28abaa0a8b45ea/html5/thumbnails/8.jpg)
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
![Page 9: Memcached y PHP](https://reader038.vdocuments.co/reader038/viewer/2022100604/5598a06f1a28abaa0a8b45ea/html5/thumbnails/9.jpg)
API de la extension Memcached
![Page 10: Memcached y PHP](https://reader038.vdocuments.co/reader038/viewer/2022100604/5598a06f1a28abaa0a8b45ea/html5/thumbnails/10.jpg)
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
![Page 11: Memcached y PHP](https://reader038.vdocuments.co/reader038/viewer/2022100604/5598a06f1a28abaa0a8b45ea/html5/thumbnails/11.jpg)
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
![Page 12: Memcached y PHP](https://reader038.vdocuments.co/reader038/viewer/2022100604/5598a06f1a28abaa0a8b45ea/html5/thumbnails/12.jpg)
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
![Page 13: Memcached y PHP](https://reader038.vdocuments.co/reader038/viewer/2022100604/5598a06f1a28abaa0a8b45ea/html5/thumbnails/13.jpg)
Obtener datos con retraso
• Memcached::getDelayed
• Memcached::fetch
• Cuando requerimos hacer un proceso o esperar para obtener losdatos
Memcached y PHP
![Page 14: Memcached y PHP](https://reader038.vdocuments.co/reader038/viewer/2022100604/5598a06f1a28abaa0a8b45ea/html5/thumbnails/14.jpg)
¿Preguntas?