Complemento de equilibrado de carga y replicación de mysqlnd
- Introducción
- Guía rápida y ejemplos
- 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
- 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