Getting started building a mysqlnd plugin
Introduction
Vendor Specific Database Extensions
PHP Manual
Mysqlnd replication and load balancing plugin
Introduction
Quickstart and Examples
Setup
Running statements
Connection state
SQL Hints
Transactions
Concepts
Architecture
Connection pooling and switching
Transaction handling
Failover
Load balancing
Read-write splitting
Installing/Configuring
Requirements
Installation
Runtime Configuration
Plugin configuration file
Predefined Constants
Mysqlnd_ms Functions
mysqlnd_ms_get_stats
— Returns query distribution and connection statistics
mysqlnd_ms_query_is_select
— Find whether to send the query to the master, the slave or the last used MySQL server
mysqlnd_ms_set_user_pick_server
— Sets a callback for user-defined read/write splitting
Getting started building a mysqlnd plugin
Introduction
Vendor Specific Database Extensions
PHP Manual