函数名:Memcached::setByKey()
适用版本:PHP 5 >= 5.4.0, PHP 7, PECL memcached >= 0.1.0
函数描述:Memcached::setByKey() 方法用于向指定的服务器和键设置一个值。该方法与Memcached::set()方法类似,但允许您指定一个特定的服务器来存储数据。
用法:bool Memcached::setByKey ( string $server_key , string $key , mixed $value [, int $expiration ] )
参数:
- $server_key:用于选择服务器的键。
- $key:要设置的键名。
- $value:要设置的值。
- $expiration:可选参数,指定键的过期时间(以秒为单位)。默认为0,表示键永不过期。
返回值:如果成功设置了值,则返回true。否则返回false。
示例:
<?php
$memcached = new Memcached();
// 添加服务器
$memcached->addServer('localhost', 11211);
// 设置值到指定服务器和键
$result = $memcached->setByKey('server1', 'key1', 'value1');
if ($result) {
echo "值设置成功!";
} else {
echo "值设置失败!";
}
?>
上述示例中,我们创建了一个Memcached对象,并添加了一个服务器。然后使用Memcached::setByKey()
方法将值'value1'
设置到名为'key1'
的键上,并指定了服务器键为'server1'
。如果设置成功,将输出"值设置成功!",否则将输出"值设置失败!"。
注意:在使用Memcached::setByKey()
方法之前,您需要确保已经安装了memcached扩展,并且服务器已经正确配置和运行。