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
Nivel de servicio y consistencia
IDs de transacción globales
Integración de una caché
Tolerancia a fallos
Conceptos
Arquitectura
Agrupación e intercambio de conexiones
Manejo de transacciones
Manejo de errores
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
Instalación/Configuración
Requerimientos
Instalación
Configuración en tiempo de ejecución
Fichero de configuración del complemento (>=1.1.x)
Fichero de configuración del complemento (<= 1.0.x)
Probando el complemento
Depuración y rastreo
Monitorización
Constantes predefinidas
Funciones de mysqlnd_ms
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
Historial de cambios
Serie PECL/mysqlnd_ms 1.5
PECL/mysqlnd_ms 1.4 series
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