mirror of
https://github.com/php/doc-es.git
synced 2026-03-26 00:12:06 +01:00
git-svn-id: https://svn.php.net/repository/phpdoc/es/trunk@334099 c90b9560-bf6c-de11-be94-00142212c4b1
153 lines
5.8 KiB
XML
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
|
|
-->
|