Serie PECL/mysqlnd_ms 1.3

1.3.2-stable

  • Fecha de publicación: 04/2012
  • Motivo/tema: véase 1.3.0-alpha

Corrección de errores

  • Corregido el problema con multimaestros en donde una transacción las consultas al maestro no se adherían y eran difundidas por todos los demás maestros (RR). Aún no se adhiere para Random. Random_once no se ve afectada.

1.3.1-beta

  • Fecha de publicación: 04/2012
  • Motivo/tema: véase 1.3.0-alpha

Corrección de errores

  • Corregido el problema de la construcción junto con QC.

1.3.0-alpha

  • Fecha de publicación: 04/2012
  • Motivo/tema: Almacenamiento en caché de consultas a través del concepto de calidad de servicio

La seria 1.3 aspira a mejorar el rendimiento de las aplicaciones y el total de la carga de un clúster MySQL asíncrono, por ejemplo, un clúster MySQL que utiliza la Replicación MySQL. Esto se lleva a cabo de forma transparaente reemplazando el acceso a un esclavo con un acceso a la caché local, si la aplicación lo permite estableciendo una bandera de calidad de servicio apropiada. Cuando se usa la replicación MySQL un esclavo puede servir datos antiguos. Una aplicación que use la replicación MySQL debe continuar funcionando correctamente con datos antiguos. Dado que se sabe que la aplicación funciona correctamente con datos antiguos, el acceso al esclavo se puede reemplazar de forma transparente con un acceso a la caché local.

PECL/mysqlnd_qc sirve como una caché en el lado del procesamiento. PECL/mysqlnd_qc admite el uso de varias ubicaciones de almacenamiento, entre otras la memoria principal, APC y MEMCACHE.

Cambios en las características

  • Se añadió la opción de caché al filtro de calidad de servicio (QoS).

    • La nueva opción de configuración enable-mysqlnd-ms-cache-support
    • La nueva constante MYSQLND_MS_HAVE_CACHE_SUPPORT.
    • La nueva constante MYSQLND_MS_QOS_OPTION_CACHE para usarla con mysqlnd_ms_set_qos().

  • Soporte para la característica del identificador de transacciones global interno de MySQL 5.6.5-m8 o posterior.