查詢

Memcached::setByKey()函式—用法及示例

「 向指定的伺服器和鍵設定一個值 」


函式名: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擴充套件,並且伺服器已經正確配置和執行。

補充糾錯
上一個函式: Memcached::setMulti()函式
下一個函式: Memcached::set()函式
熱門PHP函式
分享連結