## PECL/mysqlnd_qc 1.1

1.1.0 - stable

- Date de sortie : 04/2012
- Motto/thème : Compatibilité PHP 5.4, mise en cache basé sur les masques de shéma et support de and mysqlnd_ms

1.1.0 - béta

- Date de sortie : 04/2012
- Motto/thème : compatibilité PHP 5.4, mise en cache basé sur les masques de shéma et support de and mysqlnd_ms

1.1.0 - alpha

- Date de sortie : 04/2012
- Motto/thème : Compatibilité PHP 5.4, mise en cache basé sur les masques de shéma et support de and mysqlnd_ms

Changements

- Mise à jour du stockage APC

  - Correction de la compilation pour APC 3.1.9+
  - Note: Utiliser le gestionnaire de stockage APC n'est actuellement pas recommandé en raisons de problèmes de stabilité avec APC lui-même.

- Nouvelles directives de configuration PHP

  - mysqlnd_qc.collect_statistics_log_file. Écriture du fichier de log des statistiques aggrégées de la mise en cache toutes les 10 requêtes servies par le processus PHP.
  - mysqlnd_qc.ignore_sql_comments. Contrôle si les commentaires SQL sont ignorés pour la génération de clé de hachage pour la mise en cache.

- Nouvelles constantes et astuces SQL

  - `MYSQLND_QC_SERVER_ID_SWITCH` autorise le groupage des entrées de cache depuis différentes connexions physiques. Ceci est nécessaire pour PECL/mysqlnd_ms.
  - `MYSQLND_QC_CONDITION_META_SCHEMA_PATTERN` est à utiliser avec mysqlnd_qc_set_cache_condition().

- La nouvelle fonction mysqlnd_qc_set_cache_condition() permet de construire une mise en cache basé sur un masque de shéma. Elle devrait supporter un grand nombre de conditions dans le futur.

- Rapporte un timestamp valid_until pour les entrées du cache du gestionnaire par défaut via la fonction mysqlnd_qc_get_cache_info().

- Inclut le nombre du jeu de caractères pour le hachage de l'entrée du cache. Ceci permet d'éviter de servir des jeux de résultats qui ont un jeu de caractères incorrect.

  Modification de l'API : get_hash_key attent le nouveau paramètre "charsetnr" (int) après le paramètre "port".

- Modification de l'API : modification de la signature de is_select(), passant d'un booléen à une valeur de type variée. Cette valeur peut être un booléen ou un tableau (long ttl, string server_id). Ceci est nécessaire pour PECL/mysqlnd_ms.

Autre

- Support de PECL/mysqlnd_ms 1.3.0-beta ou supérieure comme gestionnaire de cache pour remplacer de façon transparente les lectures sur un esclave de réplication MySQL avec un accès au cache, si l'utilisateur l'autorise explicitement.

Diverses corrections

- Correction du bogue #59959 (config.m4, wrong library - 64bit memcached handler builds) (Crédits : Remi Collet)