From c2daba85f5251aec9e63911968de034c9118cf8c Mon Sep 17 00:00:00 2001 From: Ulf Wendel Date: Mon, 12 Dec 2011 16:33:06 +0000 Subject: [PATCH] PECL/mysqlnd_ms 1.2.0-alpha change history. Release is scheduled for this week. git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@320915 c90b9560-bf6c-de11-be94-00142212c4b1 --- reference/mysqlnd_ms/changes.xml | 153 ++++++++++++++++++++++++++++++- 1 file changed, 148 insertions(+), 5 deletions(-) diff --git a/reference/mysqlnd_ms/changes.xml b/reference/mysqlnd_ms/changes.xml index bcb8ef52fd..b0a8e87c50 100644 --- a/reference/mysqlnd_ms/changes.xml +++ b/reference/mysqlnd_ms/changes.xml @@ -12,14 +12,157 @@ for a complete list of changes. -
- PECL/mysqlnd_ms 1.1 series +
+ PECL/mysqlnd_ms 1.2 series - 1.1.0-beta + 1.2.0-alpha - Release date: no released yet, planned for Q4 2011 + Release date: current development version, no release available + + + + + Motto/theme: Global Transaction ID injection and quality-of-service concept + + + + + + In version 1.2 the focus continues to be on supporting MySQL database clusters + with asynchronous replication. The plugin tries to make using the cluster + introducing a quality-of-service filter which applications can use to define + what service quality they need from the cluster. Service levels provided are + eventual consistency with optional maximum age/slave slag, session consistency + and strong consistency. + + + Additionally the plugin can do client-side global transaction id injection + to make manual master failover easier. + + + Feature changes + + + + Introduced quality-of-service (QoS) filter. Service levels provided by QoS filter: + + + + eventual consistency, optional option slave lag + + + + + session consistency, optional option GTID + + + + + strong consistency + + + + + + + + Added mysqlnd_ms_set_qos() function to set required connection quality at runtime. + New constants related to mysqlnd_ms_set_qos(): + + + + MYSQLND_MS_QOS_CONSISTENCY_STRONG + + + + + MYSQLND_MS_QOS_CONSISTENCY_SESSION + + + + + MYSQLND_MS_QOS_CONSISTENCY_EVENTUAL + + + + + MYSQLND_MS_QOS_OPTION_GTID + + + + + MYSQLND_MS_QOS_OPTION_AGE + + + + + + + + Added client-side global transaction id injection (GTID). + + + + + New statistics related to GTID: + + + + gtid_autocommit_injections_success + + + + + gtid_autocommit_injections_failure + + + + + gtid_commit_injections_success + + + + + gtid_commit_injections_failure + + + + + gtid_implicit_commit_injections_success + + + + + gtid_implicit_commit_injections_failure + + + + + + + + Added mysqlnd_ms_get_last_gtid() to fetch last global transaction id. + + + + + Enabled support for multi master without slaves. + + + + +
+ +
+ PECL/mysqlnd_ms 1.1 series + + 1.1.0 + + + + Release date: 09/2011 @@ -47,7 +190,7 @@ BC break: mysqlnd_ms_set_user_pick_server - has been removed. The + has been removed. Thehttp://svn.php.net/viewvc/pecl/mysqlnd_ms/trunk/ user filter has been introduced to replace it. The filter offers similar functionality, but see below for an