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_COMPRESSION
Memcached::OPT_COMPRESSION_TYPE
Memcached::COMPRESSION_FASTLZ
,
Memcached::COMPRESSION_ZLIB
et
Memcached::COMPRESSION_ZSTD
.
Type : int, par défaut : Memcached::COMPRESSION_FASTLZ
.
Memcached::COMPRESSION_FASTLZ
Memcached::COMPRESSION_ZLIB
Memcached::COMPRESSION_ZSTD
Memcached::OPT_COMPRESSION_LEVEL
Memcached::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_SERIALIZER
Memcached::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_PHP
La fonction de sérialisation par défaut de PHP.
Memcached::SERIALIZER_IGBINARY
Memcached::SERIALIZER_JSON
Le sérialiseur JSON. Ce sérialiseur désérialise le JSON en un objet.
Memcached::SERIALIZER_JSON_ARRAY
Memcached::SERIALIZER_MSGPACK
msgpack
est chargée.
Memcached::OPT_PREFIX_KEY
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
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 : int, 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
Type : int, 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::DISTRIBUTION_VIRTUAL_BUCKET
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.
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_HASH
Type : int.
Memcached::OPT_TCP_KEEPALIVE
Memcached::OPT_BUFFER_WRITES
Memcached::OPT_BINARY_PROTOCOL
Memcached::OPT_NO_BLOCK
Memcached::OPT_NOREPLY
Memcached::OPT_TCP_NODELAY
Memcached::OPT_SOCKET_SEND_SIZE
Type : int, par défaut : varie en fonction de la configuration de la plateforme/du noyau.
Memcached::OPT_SOCKET_RECV_SIZE
Type : int, par défaut : varie en fonction de la configuration de la plateforme/du noyau.
Memcached::OPT_CONNECT_TIMEOUT
Type: int, par défaut: 1000
.
Memcached::OPT_RETRY_TIMEOUT
Type: int, par défaut: 2
.
Memcached::OPT_DEAD_TIMEOUT
0
signifie aucun réessai.
Type : int, par défaut : 0
.
Memcached::OPT_SEND_TIMEOUT
Type : int, par défaut : 0
.
Memcached::OPT_RECV_TIMEOUT
Type : entier, par défaut : 0
.
Memcached::OPT_POLL_TIMEOUT
Type : entier, par défaut : 1000
.
Memcached::OPT_CACHE_LOOKUPS
Memcached::OPT_SERVER_FAILURE_LIMIT
Type : entier, par défaut : 5
.
Memcached::OPT_SERVER_TIMEOUT_LIMIT
Type : 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_KEY
Memcached::OPT_USE_UDP
Memcached::OPT_NUMBER_OF_REPLICAS
Type : int, par défaut : 0
.
Memcached::OPT_RANDOMIZE_REPLICA_READS
Memcached::OPT_REMOVE_FAILED_SERVERS
Memcached::OPT_SERVER_FAILURE_LIMIT
et
Memcached::OPT_SERVER_TIMEOUT_LIMIT
.
Memcached::HAVE_IGBINARY
Type: bool.
Memcached::HAVE_JSON
Type: bool.
Memcached::HAVE_MSGPACK
Type: bool.
Disponible à partir de Memcached 3.0.0.
Memcached::HAVE_ZSTD
Type : bool.
Disponible à partir de Memcached 3.3.0.
Memcached::HAVE_ENCODING
Type : bool.
Disponible à partir de Memcached 3.1.0.
Memcached::HAVE_SESSION
Type: bool.
Disponible à partir de Memcached 3.0.0.
Memcached::HAVE_SASL
Type: bool.
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_STORED
Memcached::RES_DELETED
Memcached::RES_STAT
Memcached::RES_ITEM
Memcached::RES_NOT_SUPPORTED
Memcached::RES_FETCH_NOTFINISHED
Memcached::RES_SERVER_MARKED_DEAD
Memcached::RES_UNKNOWN_STAT_KEY
Memcached::RES_INVALID_HOST_PROTOCOL
Memcached::RES_MEMORY_ALLOCATION_FAILURE
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 sérialiser 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.