Bien commencer la compilation d'un plugin mysqlnd
Introduction
MySQL
PHP Manual
Plugin de réplication Mysqlnd et de balance de charge
Introduction
Exemples et démarrage rapide
Configuration
Exécuter des requêtes
État de la connexion
Astuces SQL
Transactions locales
Transactions distribuées / XA
Niveau de service et consistence
ID de transaction globale
Intégration du cache
Failover
Partitionnement et fragmentation
MySQL Fabric
Concepts
Architecture
Groupe de connexions et bascule entre les connexions
Gestion des transactions locales
Gestion des erreurs
Les erreurs passagères
Gestion des incidents (Failover)
Répartition de charge
Séparation des lectures et écritures
Les filtres
Niveaux de service et consistence
Identifiants de transaction
Intégration du cache
Clusters supportés
XA/Distributed transactions
Installation/Configuration
Pré-requis
Installation
Configuration à l'exécution
Fichier de configuration du plugin (>=1.1.x)
Constantes pré-définies
Fonctions Mysqlnd_ms
mysqlnd_ms_dump_servers
— Retourne une liste des serveurs actuellement configurés
mysqlnd_ms_fabric_select_global
— Passe en serveur globale partagé pour une table donnée
mysqlnd_ms_fabric_select_shard
— Passe en mode partagé
mysqlnd_ms_get_last_gtid
— Retourne le dernier identifiant de transaction globale
mysqlnd_ms_get_last_used_connection
— Retourne un tableau qui récrit la dernière connexion utilisée
mysqlnd_ms_get_stats
— Retourne des statistiques quant à la distribution et la connexion de requêtes
mysqlnd_ms_match_wild
— Cherche si un nom de table correspond ou non à un joker d'un masque
mysqlnd_ms_query_is_select
— Vérifie quel serveur est sélectionné pour l'envoi de la requête
mysqlnd_ms_set_qos
— Définit la qualité de service désirée pour le cluster
mysqlnd_ms_set_user_pick_server
— Définit une fonction de rappel utilisateur pour la séparation lecture/écriture
mysqlnd_ms_xa_begin
— Démarre une transaction distribuée/XA sur les serveurs MySQL particpants
mysqlnd_ms_xa_commit
— Valide une transaction distribuée/XA sur les serveurs MySQL participants
mysqlnd_ms_xa_gc
— Collecte les données incorrectes issues des transactions XA non terminées en raison d'erreurs sébères
mysqlnd_ms_xa_rollback
— Annule une transaction distribuée/XA sur les serveurs MySQL
Change History
Séries 1.6 PECL/mysqlnd_ms
Séries 1.5 PECL/mysqlnd_ms
Séries 1.4 PECL/mysqlnd_ms
Séries 1.3 PECL/mysqlnd_ms
Séries 1.2 PECL/mysqlnd_ms
Séries 1.1 PECL/mysqlnd_ms
Séries 1.0 PECL/mysqlnd_ms
Bien commencer la compilation d'un plugin mysqlnd
Introduction
MySQL
PHP Manual