(PECL memcached >= 0.1.0)
Memcached::setByKey — Store an item on a specific server
$server_key
, string $key
, mixed $value
[, int $expiration
] )
除了可以使用server_key
自由的将key
映射到指定服务器外,
Memcached::setByKey()在功能上等同于 Memcached::set()。
(译注: 关于*ByKey系列方法及$server_key的工作原理请参照addByKey方法文档)。
成功时返回 TRUE
, 或者在失败时返回 FALSE
.
如需要则使用 Memcached::getResultCode()。
Example #1 Memcached::setByKey() 示例
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
/* 保证block-ip系列key的存储在同一台服务器上。*/
$m->setByKey('api-cache', 'block-ip:169.254.253.252', 1);
$m->setByKey('api-cache', 'block-ip:169.127.127.202', 1);
?>