SlideShare uma empresa Scribd logo
1 de 15
Memcached y PHP 
Carlos Nacianceno 
El Taller Web
El Taller Web 
• Partners de Zend Technologies 
o Productos 
o Entrenamiento 
o Consultoría 
o 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/PHPClient 
Comparison 
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?
GRACIAS 
info@eltallerweb.com 
@eltallerweb 
@igormx

Mais conteúdo relacionado

Destaque (8)

Homenaje de despedida a Antonio Guevara Manzanares
Homenaje de despedida a Antonio Guevara ManzanaresHomenaje de despedida a Antonio Guevara Manzanares
Homenaje de despedida a Antonio Guevara Manzanares
 
Z-Ray en Zend Server 8
Z-Ray en Zend Server 8Z-Ray en Zend Server 8
Z-Ray en Zend Server 8
 
Zend Framework 2 y MongoDB
Zend Framework 2 y  MongoDBZend Framework 2 y  MongoDB
Zend Framework 2 y MongoDB
 
SANTOSH GHOSH resume 2015new
SANTOSH GHOSH resume 2015newSANTOSH GHOSH resume 2015new
SANTOSH GHOSH resume 2015new
 
Doc1
Doc1Doc1
Doc1
 
Mongo db enterprise_datasheet
Mongo db enterprise_datasheetMongo db enterprise_datasheet
Mongo db enterprise_datasheet
 
Webinario mejorando el desempeño con zend server
Webinario   mejorando el desempeño con zend serverWebinario   mejorando el desempeño con zend server
Webinario mejorando el desempeño con zend server
 
Patrones de diseño en POO
Patrones de diseño en POOPatrones de diseño en POO
Patrones de diseño en POO
 

Semelhante a Memcached y PHP

Acceso a base de datos con php
Acceso a base de datos con phpAcceso a base de datos con php
Acceso a base de datos con php
jaumeven
 
Zend/Cache de Zend Framework 2
Zend/Cache de Zend Framework 2Zend/Cache de Zend Framework 2
Zend/Cache de Zend Framework 2
El Taller Web
 
Web Services buscador de localizaciones de IP’s (Presentación)
Web Services buscador de localizaciones de IP’s (Presentación)Web Services buscador de localizaciones de IP’s (Presentación)
Web Services buscador de localizaciones de IP’s (Presentación)
Pablo Pellegrinet
 

Semelhante a Memcached y PHP (20)

desarrolo de sitios web php y mysql
desarrolo de sitios web php y mysqldesarrolo de sitios web php y mysql
desarrolo de sitios web php y mysql
 
PHP Tema 4 - Acceso a bases de datos MySQL en PHP
PHP Tema 4 - Acceso a bases de datos MySQL en PHPPHP Tema 4 - Acceso a bases de datos MySQL en PHP
PHP Tema 4 - Acceso a bases de datos MySQL en PHP
 
Acceso a base de datos con php
Acceso a base de datos con phpAcceso a base de datos con php
Acceso a base de datos con php
 
Desarrollo de sitios web con php y my sql
Desarrollo de sitios web con php y my sqlDesarrollo de sitios web con php y my sql
Desarrollo de sitios web con php y my sql
 
Performance en Drupal 7
Performance en Drupal 7Performance en Drupal 7
Performance en Drupal 7
 
Sesion n°6
Sesion n°6Sesion n°6
Sesion n°6
 
Php.y.my sql
Php.y.my sqlPhp.y.my sql
Php.y.my sql
 
Zend/Cache de Zend Framework 2
Zend/Cache de Zend Framework 2Zend/Cache de Zend Framework 2
Zend/Cache de Zend Framework 2
 
Tema4[php]
Tema4[php]Tema4[php]
Tema4[php]
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
 
Frameworks para Php Adwa
Frameworks para Php AdwaFrameworks para Php Adwa
Frameworks para Php Adwa
 
Webperf wordpress
Webperf wordpressWebperf wordpress
Webperf wordpress
 
Web Services buscador de localizaciones de IP’s (Presentación)
Web Services buscador de localizaciones de IP’s (Presentación)Web Services buscador de localizaciones de IP’s (Presentación)
Web Services buscador de localizaciones de IP’s (Presentación)
 
Rendimiento en magento
Rendimiento en magentoRendimiento en magento
Rendimiento en magento
 
Masterclass ADWE Madrid
Masterclass ADWE MadridMasterclass ADWE Madrid
Masterclass ADWE Madrid
 
Presentación Congreso Internet del Mediterráneo
Presentación Congreso Internet del MediterráneoPresentación Congreso Internet del Mediterráneo
Presentación Congreso Internet del Mediterráneo
 
Cache en la Web
Cache en la WebCache en la Web
Cache en la Web
 
PHP_Mysql.pptx
PHP_Mysql.pptxPHP_Mysql.pptx
PHP_Mysql.pptx
 
DBA del Futuro (Un nuevo paradigma)
DBA del Futuro (Un nuevo paradigma)DBA del Futuro (Un nuevo paradigma)
DBA del Futuro (Un nuevo paradigma)
 
Seguridad y optimización en Magento
Seguridad y optimización en MagentoSeguridad y optimización en Magento
Seguridad y optimización en Magento
 

Mais de El Taller Web (12)

Módulos en Zend Framework 2
Módulos en Zend Framework 2Módulos en Zend Framework 2
Módulos en Zend Framework 2
 
Servicios en Zend Framework 2
Servicios en  Zend Framework 2Servicios en  Zend Framework 2
Servicios en Zend Framework 2
 
Offers
OffersOffers
Offers
 
10gen telco white_paper
10gen telco white_paper10gen telco white_paper
10gen telco white_paper
 
Cisco web ex-cs-0511-final
Cisco web ex-cs-0511-finalCisco web ex-cs-0511-final
Cisco web ex-cs-0511-final
 
Replica Sets en MongoDB
Replica Sets en MongoDBReplica Sets en MongoDB
Replica Sets en MongoDB
 
Introducción a Zend Framework 2
Introducción a  Zend Framework 2Introducción a  Zend Framework 2
Introducción a Zend Framework 2
 
Zend Server Data Caching
Zend Server Data CachingZend Server Data Caching
Zend Server Data Caching
 
Introducción a PHP 5.4
Introducción a PHP 5.4Introducción a PHP 5.4
Introducción a PHP 5.4
 
TCO Comparison MongoDB & Oracle
TCO Comparison MongoDB & OracleTCO Comparison MongoDB & Oracle
TCO Comparison MongoDB & Oracle
 
Webinario Operaciones Básicas MongoDB
Webinario Operaciones Básicas MongoDBWebinario Operaciones Básicas MongoDB
Webinario Operaciones Básicas MongoDB
 
Información sobre la certificación Zend
Información sobre la certificación Zend Información sobre la certificación Zend
Información sobre la certificación Zend
 

Último

2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
EncomiendasElSherpa
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
GuillermoBarquero7
 

Último (6)

ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - Ofimática
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business Central
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 

Memcached y PHP

  • 1. Memcached y PHP Carlos Nacianceno El Taller Web
  • 2. El Taller Web • Partners de Zend Technologies o Productos o Entrenamiento o Consultoría o Soporte El Taller Web
  • 3. Agenda • Qué es Memcached? • Extensiones en PHP • API de Memcached • Preguntas Agenda
  • 5. ¿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
  • 6. Características • Almacenaje Llave-Valor • Pequeños datos • En memoria • Servicio distribuido (Clusters) • Clientes en muchos lenguajes Memcached y PHP
  • 7. Instalación • RPM , DEB • Compilación de fuentes • http://memcached.org/latest • Configure,make,make install Memcached y PHP
  • 8. 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/PHPClient Comparison Memcached y PHP
  • 9. API de la extension Memcached
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. Obtener datos con retraso • Memcached::getDelayed • Memcached::fetch • Cuando requerimos hacer un proceso o esperar para obtener losdatos Memcached y PHP