(PECL memcached >= 0.1.0)
Memcached::setByKey — Stocke un élément sur un serveur spécifique
Memcached::setByKey() est fonctionnellement équivalente à Memcached::set, hormis le fait que la variable libre server_key peut être utilisée pour envoyer la clé key sur un serveur spécifique. Ceci est utile si vous voulez grouper certaines clés sur un serveur.
La clé d'identification du serveur de stockage.
La clé avec laquelle stocker la valeur.
La valeur à stocker.
Le délai d'expiration, par défaut à zéro. Voyez délais d'expiration pour plus d'informations.
Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient. Utilisez Memcached::getResultCode si nécessaire.
Exemple #1 Exemple avec Memcached::setByKey()
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
/* Conserve les blocs d'IP sur un serveur */
$m->setByKey('api-cache', 'block-ip:169.254.253.252', 1);
$m->setByKey('api-cache', 'block-ip:169.127.127.202', 1);
?>