&reftitle.constants; &extension.constants; Memcached::OPT_COMPRESSION Active ou désactive la compression du contenu. Si elle est activée, les éléments qui dépassent une taille (actuellement 100 octets), seront compressés durant le stockage, et décompressés au déstockage, de manière transparente. Type : &boolean;, par défaut : &true;. Memcached::OPT_SERIALIZER Spécifie la fonction de linéarisation à utiliser pour les valeurs non scalaires. Les fonctions valides sont Memcached::SERIALIZER_PHP et Memcached::SERIALIZER_IGBINARY. Le dernier n'est supporté que si memcached est configuré avec l'option --enable-memcached-igbinary et que l'extension igbinary est chargée. Type : &integer;, par défaut : Memcached::SERIALIZER_PHP. Memcached::SERIALIZER_PHP La fonction de linéarisation par défaut de PHP. Memcached::SERIALIZER_IGBINARY La fonction igbinary. Au lieu d'une représentation textuelle, cette fonction stocke les structures PHP dans un format compact et binaire, avec un gain de temps et d'espace. Memcached::SERIALIZER_JSON La fonction de linéarisation JSON. Memcached::OPT_PREFIX_KEY Cette option peut être utilisée pour créer un "domaine" pour vos clés. La valeur spécifiée ici sera préfixée à chaque clé. Elle ne peut pas être plus longue que 128 caractères, et réduira d'autant la taille maximale de clé disponible. Le préfixe est appliqué uniquement aux clés d'élément, et non pas aux clés de serveur. Type : &string;, par défaut : "". Memcached::OPT_HASH Spécifie l'algorithme de hachage utilisé pour les clé. Les valeurs valides sont fournies avec les constantes Memcached::HASH_*. Chaque algorithme de hachage a ses avantages et inconvénients. Utilisez celui qui est donné par défaut, si vous ne comprenez pas, ou que peu vous importe. Type : &integer;, par défaut : Memcached::HASH_DEFAULT Memcached::HASH_DEFAULT L'algorithme par défaut (Jenkins one-at-a-time) de hachage. Memcached::HASH_MD5 L'algorithme de hachage par MD5 Memcached::HASH_CRC L'algorithme de hachage par CRC Memcached::HASH_FNV1_64 L'algorithme de hachage par FNV1_64 Memcached::HASH_FNV1A_64 L'algorithme de hachage par FNV1_64A Memcached::HASH_FNV1_32 L'algorithme de hachage par FNV1_32 Memcached::HASH_FNV1A_32 L'algorithme de hachage par FNV1_32A Memcached::HASH_HSIEH L'algorithme de hachage par Hsieh Memcached::HASH_MURMUR L'algorithme de hachage par Murmur Memcached::OPT_DISTRIBUTION Spécifie la méthode de distribution des clés sur les serveurs. Actuellement, cette option supporte les modulo et le hachage cohérent. Le hachage cohérent fournit la meilleure distribution, et permet aux serveurs d'être ajouté au groupe avec un minimum de pertes de cache. Type : &integer;, par défaut : Memcached::DISTRIBUTION_MODULA. Memcached::DISTRIBUTION_MODULA L'algorithme de distribution par modulo Memcached::DISTRIBUTION_CONSISTENT L'algorithme de distribution par hachage cohérent Memcached::OPT_LIBKETAMA_COMPATIBLE Active ou non la compatibilité avec le comportement type libketama. Quand cette option est activée, l'algorithme de hachage est MD5, et la distribution est le hachage cohérent. Ceci est pratique car d'autres client qui utilisent libketama (Python, Ruby, etc.) avec la même configuration serveur seront capables d'utiliser les mêmes clés, de manière transparente. Cette option est hautement recommandée, si vous voulez utiliser le hachage cohérent, et il est probable qu'elle soit activée par défaut dans de futures versions. Type : &boolean;, par défaut : &false;. Memcached::OPT_BUFFER_WRITES Active ou non la bufferisation d'entrée / sortie. La bufferisation fait que les commandes de stockage mettent en buffer, au lieu de faire des envois. Toute action qui lit des données fait que le buffer d'écriture est envoyé au serveur distant. La fermeture de la connexion ou son arrêt vont aussi forcer l'envoi des données du buffer. Type : &boolean;, par défaut : &false;. Memcached::OPT_BINARY_PROTOCOL Activez cette option pour utiliser le protocole binaire. Notez que vous ne pouvez pas changer cette option pour une connexion déjà ouverte. Type : &boolean;, par défaut : &false;. Memcached::OPT_NO_BLOCK Active ou non les transferts asynchrones. Ceci est le mode de transfert le plus rapide, pour les fonctions de stockage. Type : &boolean;, par défaut : &false;. Memcached::OPT_NOREPLY Active ou désactive l'ignoration du résultat des commendes de stockage (set, add, replace, append, prepend, delete, increment, decrement, etc.). Les commendes de stockage seront envoyé sans passer du temps à attendre pour une réponse (il n'y aurait pas de réponse). Les commandes de récupérations tel que Memcached::get ne sont pas affecté par ce paramètrage. Type: &boolean;, par défaut : &false;. Memcached::OPT_TCP_NODELAY Active ou non les connexions sans délai des sockets (cela peut être un gain de performances dans certains environnements. Type : &boolean;, par défaut : &false;. Memcached::OPT_SOCKET_SEND_SIZE La taille maximale du buffer d'envoi par socket, en octets. Type : &integer;, par défaut : varie par plate-forme et configuration du noyau. Memcached::OPT_SOCKET_RECV_SIZE La taille maximale du buffer de réception par socket, en octets. Type : &integer;, par défaut : varie par plate-forme et configuration du noyau. Memcached::OPT_CONNECT_TIMEOUT En mode non-bloquant, cette option configure le délai d'expiration durant la connexion du socket, en millisecondes. Type : &integer;, par défaut : 1000. Memcached::OPT_RETRY_TIMEOUT La durée, en secondes, d'attente avant de tenter à nouveau une connexion qui a échouée. Type : &integer;, par défaut : 0. Memcached::OPT_SEND_TIMEOUT Délai d'expiration d'envoi pour le socket, en microsecondes. Dans les cas où vous utilisez un socket non bloquant, cela vous permettra d'avoir des délais d'expiration en envoi de données, malgré tout. Type : &integer;, par défaut : 0. Memcached::OPT_RECV_TIMEOUT Délai d'expiration de réception pour le socket, en microsecondes. Dans les cas où vous utilisez un socket non bloquant, cela vous permettra d'avoir des délais d'expiration en réception de données, malgré tout. Type : &integer;, par défaut : 0. Memcached::OPT_POLL_TIMEOUT Délai d'expiration pour le polling de connexions, en millisecondes. Type : &integer;, par défaut : 1000. Memcached::OPT_CACHE_LOOKUPS Active ou non le cache de DNS. Type : &boolean;, par défaut : &false;. Memcached::OPT_SERVER_FAILURE_LIMIT Spécifie la limite du nombre d'échec de connexions. Le serveur sera alors retiré de la liste après autant d'échec de connexions en succession. Type : &integer;, par défaut : 0. Memcached::HAVE_IGBINARY Indique si le support de la fonction de linéarisation igbinary est activé. Type : &boolean;. Memcached::HAVE_JSON Indique si la fonction de linéarisation JSON est disponible. Type : &boolean;. Memcached::HAVE_MSGPACK Indique si le support du sérialiseur msgpack est disponible. Type : &boolean;. Disponible à partir de Memcached 3.0.0. Memcached::HAVE_SESSION Type : &boolean;. Disponible à partir de Memcached 3.0.0. Memcached::HAVE_SASL Type : &boolean;. Disponible à partir de Memcached 3.0.0. Memcached::GET_EXTENDED Un drapeau pour Memcached::get, Memcached::getMulti et Memcached::getMultiByKey pour s'assurer que les valeurs du jeton CAS sont également renvoyées. Disponible à partir de Memcached 3.0.0. Memcached::GET_PRESERVE_ORDER Une option pour Memcached::getMulti et Memcached::getMultiByKey afin de s'assurer que les clés sont retournées dans le même ordre que leur ordre de requête. Les clés inexistantes prennent alors la valeur &null; Memcached::RES_SUCCESS L'opération a réussi. Memcached::RES_FAILURE L'opération a échoué, d'une manière ou d'une autre. Memcached::RES_HOST_LOOKUP_FAILURE La recherche DNS a échoué. Memcached::RES_UNKNOWN_READ_FAILURE Echec de lecture sur le réseau. Memcached::RES_PROTOCOL_ERROR Mauvaise commande dans le protocole memcached. Memcached::RES_CLIENT_ERROR Erreur du coté du client. Memcached::RES_SERVER_ERROR Erreur du coté du serveur. Memcached::RES_WRITE_FAILURE Echec de l'écriture sur le réseau. Memcached::RES_DATA_EXISTS Echec de la comparaison et échange : l'élément que vous essayez de stocker a été modifié depuis votre dernière lecture. Memcached::RES_NOTSTORED L'élément n'a pas été stocké, mais pas à cause d'une erreur. Ceci est normal, et signifie qu'une condition pour un ajout "add" ou un remplacement "replace" n'a pas été satisfait, ou qu'un élément a été mise dans une queue d'effacement. Memcached::RES_NOTFOUND L'élément avec cette clé n'a pas été trouvé (avec une opération "get" ou "cas"). Memcached::RES_PARTIAL_READ Erreur de lecture partielle sur le réseau. Memcached::RES_SOME_ERRORS Des erreurs sont survenir durant une lecture multiple. Memcached::RES_NO_SERVERS Liste de serveurs vide. Memcached::RES_END Fin de jeu de résultats. Memcached::RES_ERRNO Erreur système. Memcached::RES_BUFFERED L'opération a été bufferisée. Memcached::RES_TIMEOUT Le délai d'exécution de l'opération a expiré. Memcached::RES_BAD_KEY_PROVIDED Mauvaise clé. Memcached::RES_CONNECTION_SOCKET_CREATE_FAILURE Impossible de créer un socket. Memcached::RES_PAYLOAD_FAILURE Échec de traitement : impossible de compresser, décompresser ou linéariser la valeur. Memcached::RES_AUTH_PROBLEM Disponible à partir de Memcached 3.0.0. Memcached::RES_AUTH_FAILURE Disponible à partir de Memcached 3.0.0. Memcached::RES_AUTH_CONTINUE Disponible à partir de Memcached 3.0.0. Memcached::RES_E2BIG Disponible à partir de Memcached 3.0.0. Memcached::RES_KEY_TOO_BIG Disponible à partir de Memcached 3.0.0. Memcached::RES_SERVER_TEMPORARILY_DISABLED Disponible à partir de Memcached 3.0.0. Memcached::RES_SERVER_MEMORY_ALLOCATION_FAILURE Disponible à partir de Memcached 3.0.0.