Empezar a construir un complemento de mysqlnd
Introducción
MySQL
PHP Manual
Complemento de equilibrado de carga y replicación de mysqlnd
Introducción
Guía rápida y ejemplos
Puesta en marcha
Ejecutar sentencias
Estado de la conexión
Sugerencias SQL
Transacciones locales
Transacciones XA/Distribuidas
Nivel de servicio y consistencia
ID de transacción globales
Integración de una caché
Tolerancia a fallos
Particionamiento y fragmentación
MySQL Fabric
Conceptos
Arquitectura
Agrupación e intercambio de conexiones
Manejo de transacciones locales
Manejo de errores
Errores transitorios
Tolerancia a fallos
Equilibrado de carga
División de lectura-escritura
Filtro
Nivel de servicio y consistencia
IDs de transacciones globales
Integración de una caché
Clústeres admitidos
Transacciones XA/distribuidas
Instalación/Configuración
Requerimientos
Instalación
Configuración en tiempo de ejecución
Fichero de configuración del complemento (>=1.1.x)
Constantes predefinidas
Funciones de mysqlnd_ms
mysqlnd_ms_dump_servers
— Devuelve una lista con los servidores actualmente configurados
mysqlnd_ms_fabric_select_global
— Cambiar al servidor de fragmentación global para una tabla dada
mysqlnd_ms_fabric_select_shard
— Cambiar a los fragmentos
mysqlnd_ms_get_last_gtid
— Devuelve el último ID de transacciones global
mysqlnd_ms_get_last_used_connection
— Devuelve un array que describe la última conexión usada
mysqlnd_ms_get_stats
— Devuelve la distribución consultas y las estadísticas de conexión
mysqlnd_ms_match_wild
— Comprueba si el nombre de una tabla coincide con un patrón comodín
mysqlnd_ms_query_is_select
— Comprueba si se envía la conslta al servidor maestro, al esclavo, o al último servidor MySQL usado
mysqlnd_ms_set_qos
— Establece la calidad de servicio necesaria de un clúster
mysqlnd_ms_set_user_pick_server
— Establece una llamada de retorno para la división de lectura/escritura definida por el usuario
mysqlnd_ms_xa_begin
— Inicia una transacción distribuida/XA entre servidores de MySQL
mysqlnd_ms_xa_commit
— Consigna una transacción distribuida/XA entre servidores de MySQL
mysqlnd_ms_xa_gc
— Recolecta basura de transacciones XA no finalizadas después de algún error del servidor
mysqlnd_ms_xa_rollback
— Revierte una transacción distribuida/XA entre servidores de MySQL
Historial de cambios
Serie PECL/mysqlnd_ms 1.6
Serie PECL/mysqlnd_ms 1.5
Serie PECL/mysqlnd_ms 1.4
Serie PECL/mysqlnd_ms 1.3
Serie PECL/mysqlnd_ms 1.2
Serie PECL/mysqlnd_ms 1.1
Serie PECL/mysqlnd_ms 1.0
Empezar a construir un complemento de mysqlnd
Introducción
MySQL
PHP Manual