Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.
Memcached::OPT_COMPRESSIONMemcached::OPT_COMPRESSION_TYPEMemcached::COMPRESSION_FASTLZ,
Memcached::COMPRESSION_ZLIB et
Memcached::COMPRESSION_ZSTD.
Type : int, par défaut : Memcached::COMPRESSION_FASTLZ.
Memcached::COMPRESSION_FASTLZMemcached::COMPRESSION_ZLIBMemcached::COMPRESSION_ZSTDMemcached::OPT_COMPRESSION_LEVELMemcached::COMPRESSION_FASTLZ ne supporte pas les niveaux de compression.Memcached::COMPRESSION_ZSTD : le niveau minimum est -22 et le niveau maximum est 22.Memcached::COMPRESSION_ZLIB : le niveau minimum est 0 et le niveau maximum est 9.Type : int, par défaut : 3.
Memcached::OPT_SERIALIZERMemcached::SERIALIZER_PHP,
Memcached::SERIALIZER_IGBINARY,
Memcached::SERIALIZER_JSON,
Memcached::SERIALIZER_JSON_ARRAY et
Memcached::SERIALIZER_MSGPACK.
Type : int, par défaut : Memcached::SERIALIZER_IGBINARY si disponible,
puis Memcached::SERIALIZER_MSGPACK si disponible,
puis Memcached::SERIALIZER_PHP.
Memcached::SERIALIZER_PHPLa fonction de sérialisation par défaut de PHP.
Memcached::SERIALIZER_IGBINARYMemcached::SERIALIZER_JSONLe sérialiseur JSON. Ce sérialiseur désérialise le JSON en un objet.
Memcached::SERIALIZER_JSON_ARRAYMemcached::SERIALIZER_MSGPACKmsgpack est chargée.
Memcached::OPT_PREFIX_KEY128 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_HASHMemcached::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 : int, par défaut : Memcached::HASH_DEFAULT
Memcached::HASH_DEFAULT
L'algorithme par défaut (Jenkins one-at-a-time)
de hachage.
Memcached::HASH_MD5L'algorithme de hachage par MD5
Memcached::HASH_CRCL'algorithme de hachage par CRC
Memcached::HASH_FNV1_64L'algorithme de hachage par FNV1_64
Memcached::HASH_FNV1A_64L'algorithme de hachage par FNV1_64A
Memcached::HASH_FNV1_32L'algorithme de hachage par FNV1_32
Memcached::HASH_FNV1A_32L'algorithme de hachage par FNV1_32A
Memcached::HASH_HSIEHL'algorithme de hachage par Hsieh
Memcached::HASH_MURMURL'algorithme de hachage par Murmur
Memcached::OPT_DISTRIBUTIONType : int, par défaut : Memcached::DISTRIBUTION_MODULA.
Memcached::DISTRIBUTION_MODULAL'algorithme de distribution par modulo
Memcached::DISTRIBUTION_CONSISTENTL'algorithme de distribution par hachage cohérent
Memcached::DISTRIBUTION_VIRTUAL_BUCKETMemcached::OPT_LIBKETAMA_COMPATIBLEActive 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.
Note:
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.
Memcached::OPT_LIBKETAMA_HASHType : int.
Memcached::OPT_TCP_KEEPALIVEMemcached::OPT_BUFFER_WRITESMemcached::OPT_BINARY_PROTOCOLMemcached::OPT_NO_BLOCKMemcached::OPT_NOREPLYMemcached::OPT_TCP_NODELAYMemcached::OPT_SOCKET_SEND_SIZEType : int, par défaut : varie en fonction de la configuration de la plateforme/du noyau.
Memcached::OPT_SOCKET_RECV_SIZEType : int, par défaut : varie en fonction de la configuration de la plateforme/du noyau.
Memcached::OPT_CONNECT_TIMEOUTType: int, par défaut: 1000.
Memcached::OPT_RETRY_TIMEOUTType: int, par défaut: 2.
Memcached::OPT_DEAD_TIMEOUT0 signifie aucun réessai.
Type : int, par défaut : 0.
Memcached::OPT_SEND_TIMEOUTType : int, par défaut : 0.
Memcached::OPT_RECV_TIMEOUTType : entier, par défaut : 0.
Memcached::OPT_POLL_TIMEOUTType : entier, par défaut : 1000.
Memcached::OPT_CACHE_LOOKUPSMemcached::OPT_SERVER_FAILURE_LIMITType : entier, par défaut : 5.
Memcached::OPT_SERVER_TIMEOUT_LIMITType : int, par défaut : 0.
Memcached::OPT_AUTO_EJECT_HOSTS
Supprime les serveurs désactivés de la liste. À utiliser avec
Memcached::OPT_SERVER_FAILURE_LIMIT et
Memcached::OPT_SERVER_TIMEOUT_LIMIT.
Note:
Cette option est remplacée par
Memcached::OPT_REMOVE_FAILED_SERVERS.
Memcached::OPT_VERIFY_KEYMemcached::OPT_USE_UDPMemcached::OPT_NUMBER_OF_REPLICASType : int, par défaut : 0.
Memcached::OPT_RANDOMIZE_REPLICA_READSMemcached::OPT_REMOVE_FAILED_SERVERSMemcached::OPT_SERVER_FAILURE_LIMIT et
Memcached::OPT_SERVER_TIMEOUT_LIMIT.
Memcached::HAVE_IGBINARYType: bool.
Memcached::HAVE_JSONType: bool.
Memcached::HAVE_MSGPACKType: bool.
Disponible à partir de Memcached 3.0.0.
Memcached::HAVE_ZSTDType : bool.
Disponible à partir de Memcached 3.3.0.
Memcached::HAVE_ENCODINGType : bool.
Disponible à partir de Memcached 3.1.0.
Memcached::HAVE_SESSIONType: bool.
Disponible à partir de Memcached 3.0.0.
Memcached::HAVE_SASLType: bool.
Disponible à partir de Memcached 3.0.0.
Memcached::GET_EXTENDEDUn 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_ORDERUne 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_SUCCESSL'opération a réussi.
Memcached::RES_FAILUREL'opération a échoué, d'une manière ou d'une autre.
Memcached::RES_HOST_LOOKUP_FAILURELa recherche DNS a échoué.
Memcached::RES_UNKNOWN_READ_FAILUREEchec de lecture sur le réseau.
Memcached::RES_PROTOCOL_ERRORMauvaise commande dans le protocole memcached.
Memcached::RES_CLIENT_ERRORErreur du coté du client.
Memcached::RES_SERVER_ERRORErreur du coté du serveur.
Memcached::RES_WRITE_FAILUREEchec de l'écriture sur le réseau.
Memcached::RES_DATA_EXISTSEchec 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_READErreur de lecture partielle sur le réseau.
Memcached::RES_SOME_ERRORSDes erreurs sont survenir durant une lecture multiple.
Memcached::RES_NO_SERVERSListe de serveurs vide.
Memcached::RES_ENDFin de jeu de résultats.
Memcached::RES_ERRNOErreur système.
Memcached::RES_BUFFEREDL'opération a été bufferisée.
Memcached::RES_TIMEOUTLe délai d'exécution de l'opération a expiré.
Memcached::RES_BAD_KEY_PROVIDEDMauvaise clé.
Memcached::RES_STOREDMemcached::RES_DELETEDMemcached::RES_STATMemcached::RES_ITEMMemcached::RES_NOT_SUPPORTEDMemcached::RES_FETCH_NOTFINISHEDMemcached::RES_SERVER_MARKED_DEADMemcached::RES_UNKNOWN_STAT_KEYMemcached::RES_INVALID_HOST_PROTOCOLMemcached::RES_MEMORY_ALLOCATION_FAILUREMemcached::RES_CONNECTION_SOCKET_CREATE_FAILUREImpossible de créer un socket.
Memcached::RES_PAYLOAD_FAILUREÉchec de traitement : impossible de compresser, décompresser ou sérialiser la valeur.
Memcached::RES_AUTH_PROBLEMDisponible à partir de Memcached 3.0.0.
Memcached::RES_AUTH_FAILUREDisponible à partir de Memcached 3.0.0.
Memcached::RES_AUTH_CONTINUEDisponible à partir de Memcached 3.0.0.
Memcached::RES_E2BIGDisponible à partir de Memcached 3.0.0.
Memcached::RES_KEY_TOO_BIGDisponible à partir de Memcached 3.0.0.
Memcached::RES_SERVER_TEMPORARILY_DISABLEDDisponible à partir de Memcached 3.0.0.
Memcached::RES_SERVER_MEMORY_ALLOCATION_FAILUREDisponible à partir de Memcached 3.0.0.