1
0
mirror of https://github.com/php/doc-es.git synced 2026-03-26 00:12:06 +01:00
Files
archived-doc-es/reference/mysqlnd_memcache/book.xml
Pedro Antonio Gil Rodríguez c037e57b65 Traducción
git-svn-id: https://svn.php.net/repository/phpdoc/es/trunk@334099 c90b9560-bf6c-de11-be94-00142212c4b1
2014-07-03 14:00:03 +00:00

153 lines
5.8 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: cd09fab47b40563cb8b2316d817efc973d991713 Maintainer: seros Status: ready -->
<!-- Reviewed: no -->
<book xml:id="book.mysqlnd-memcache" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Complemento de Memcache de Mysqlnd</title>
<titleabbrev>mysqlnd_memcache</titleabbrev>
<preface xml:id="intro.mysqlnd-memcache">
&reftitle.intro;
<para>
El complemento memcache de mysqlnd (<literal>mysqlnd_memcache</literal>) es una
extensión de PHP para traducir de forma transparente SQL en peticiones para el
Complemento InnoDB Memcached Daemon de MySQL (complemento de servidor). Incluye
soporte experimental para el Cluster Memcached Daemon de MySQL. El complemento
del servidor proporciona acceso a datos almancenados en tablas InnoDB de MySQL
(respectivamente MySQL Cluster NDB) empleando el protocolo Memcache.
Esta extensión de PHP, la cual admite todas las extensiones de MySQL para PHP que utilicen
<link linkend="book.mysqlnd">mysqlnd</link>, identificarán tablas exportadas de
esta manera y traducirá consultas SELECT específicas a peticiones de Memcache.
</para>
<mediaobject>
<alt>Flujo de datos de mysqlnd_memcache</alt>
<imageobject>
<imagedata fileref="en/reference/mysqlnd_memcache/figures/mymemflow.png"/>
</imageobject>
</mediaobject>
<note>
<para>
Este complemento depende del Complemento InnoDB Memcached Daemon de MySQL. No está
provisto para utilizarlo con una Memcached independiente. Para una caché de consultas genérico
que emplee Memcached vea el <link linkend="book.mysqlnd-qc">complemento de caché de
consultas de</link>. Para un acceso directo a Memcache vea las extensiones
<link linkend="book.memcache">memcache</link> y
<link linkend="book.memcached">memcached</link>.
</para>
</note>
<para>
El controlador nativo de MySQL para PHP es una biblioteca en C que acompaña a
PHP a partir de PHP 5.3.0. Sirve como un sustituto a corto plazo de la
Biblioteca Cliente de MySQL (libmysqlclient). El uso de mysqlnd tiene
varias ventajas: no son necesarias descargas extra debido a que está incluido con PHP,
está bajo la licencia de PHP, hay menor consumo de memoria en ciertos casos, y
contiene nueva funcionalidad, como consultas asíncronas.
</para>
<para>
<literal>mysqlnd_mmemcache</literal> opera, en mayor parte,
de forma transparente desde la perspectiva del usuario. El complento memcache
de mysqlnd admite todas las aplicaciones de PHP y todas las extensiones de MySQL para PHP.
No cambia las APIs existentes. Por lo tanto, se puede usar fácilmente con
las aplicaciones de PHP existentes.
</para>
<para>
Los complementos de Memcache para MySQL añaden un método de acceso tipo clave-valor para datos
almacenados en tablas InnoDB (respectivamente MySQL Cluster NDB) a través del protocolo Memcache.
Este acceso tipo clave-valor a menudo es más rápido que el uso de SQL.
</para>
<section xml:id="mysqlnd-memcache.key-features">
<title>Características principales</title>
<para>
Las características principales de PECL/mysqlnd_memcache son las siguientes.
</para>
<para>
<itemizedlist>
<listitem>
<para>
Posible beneficio en el rendimiento
</para>
<para>
<itemizedlist>
<listitem>
<para>
Lado del cliente: protocolo ligero.
</para>
</listitem>
<listitem>
<para>
Lado del servidor: sin análisis de SQL, acceso directo al almacenamiento.
</para>
</listitem>
<listitem>
<para>
Por favor, ejecute su propia aplicación comparativa. Los resultados de rendimiento
reales dependen altamente de la configuración y el hardware empleados.
</para>
</listitem>
</itemizedlist>
</para>
</listitem>
</itemizedlist>
</para>
</section>
<section xml:id="mysqlnd-memcache.limitations">
<title>Limitaciones</title>
<para>
La versión inicial no es segura a nivel binario. Debido a la manera en que trabajan
los complementos de Memcache para MySQL, existen restricciones relacionadas con separadores.
</para>
<para>
No hay soprte para sentencias preparadas y consultas asíncronas. El soporte
para metadatos de conjuntos de resultados está limitado.
</para>
<para>
La información de correspondencia para tablas accesible mediante Memcache no se almacena
en la caché del complemento entre peticiones, sino que se obtiene desde el servidor de MySQL cada vez
una conexión de MySQL se asocie con una conexión de Memcache. Ver
<function>mysqlnd_memcache_set</function> para más detalles.
</para>
</section>
<section xml:id="mysqlnd-memcache.name">
<title>Sobre el nombre</title>
<para>
La abreviatura <literal>mysqlnd_memcache</literal>
significa <literal>complemento de memcache para mysqlnd</literal>.
Memcache se refiere al soporte de los complementos de Memcache para MySQL
para InnoDB y NDB (MySQL Cluster). El complemento no
tiene relación con el servidor de caché de Memcached.
</para>
</section>
</preface>
&reference.mysqlnd-memcache.quickstart;
&reference.mysqlnd-memcache.setup;
&reference.mysqlnd-memcache.constants;
&reference.mysqlnd-memcache.reference;
&reference.mysqlnd-memcache.changes;
</book>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->