|
Le module Memcache fournit une interface procédurale maniable ainsi qu'orientée objet à Memcache, un démon fortement efficace dans la gestion du cache, qui est principalement destiné à faire baisser la charge des bases de données dans les applications web dynamiques.
Ce module n'a pas un support natif des serveurs multiples, mais vous pouvez tout de même l'implémenter vous-même dans vos applications. Établir plusieurs connexions memcache, définir les priorités pour chaque serveur, etc.
Plus d'informations concernant Memcache peuvent être consultées sur http://www.danga.com/memcached/.
Ce module utilise les fonctions de la bibliothèque zlib pour supporter la compression des données à la volée. Zlib est donc requis pour installer ce module.
PHP 4.3.3 ou supérieur est requis pour utiliser l'extension Memcache.
Cette extension PECL n'est pas intégrée à PHP. Des informations comme les notes sur les nouvelles versions, les téléchargements, les sources des fichiers, les informations concernant les mainteneurs ainsi qu'un CHANGELOG, peuvent être trouvées ici : http://pecl.php.net/package/memcache.
Pour utiliser ces fonctions, vous devez compiler PHP avec le support MemCache en utilisant l'option de configuration --with-memcache[=DIR].
Les utilisateurs de Windows doivent activer la bibliothèque php_memcache.dll dans le php.ini pour pouvoir utiliser ces fonctions. Vous pouvez télécharger ces bibliothèques DLL pour ces extensions PECL depuis la page de téléchargement de PHP sous sur la page http://snaps.php.net/.
Tableau 1. Constantes MemCache
Nom | Description |
---|---|
MEMCACHE_COMPRESSED (entier) | Utilisée pour activer à la volée la compression des données avec les fonctions Memcache::set(), Memcache::add() et Memcache::replace(). |
Cette extension ne définit aucune directive de configuration.
Il n'y a qu'une seule ressource utilisée par le module Memcache : c'est le lien identifiant représentant la connexion du serveur de cache.
Dans l'exemple ci-dessus, un objet est sauvegardé dans le cache et ensuite, affiché. Les objets ainsi que les autres types non-scalaires sont linéarisés avant d'être sauvegardé ; il est donc impossible d'y stocker des ressources (i.e. identifiant de connexion et autres) dans le cache.
Précédent | Sommaire | Suivant |
mcve_void | Niveau supérieur | Memcache::add |
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:59