查詢

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

「 獲取指定鍵在伺服器上的資訊 」


函式名稱:Memcached::getServerByKey()

適用版本:PHP 5 >= 5.3.0, PHP 7, PECL memcached >= 0.1.0

函式說明:Memcached::getServerByKey() 方法用於獲取指定鍵在伺服器上的資訊。

用法:

public array Memcached::getServerByKey ( string $server_key )

引數:

  • $server_key:要查詢的鍵值。

返回值:

  • 返回一個包含伺服器資訊的關聯陣列。如果鍵不存在或未分配給任何伺服器,則返回 false。

示例:

$memcached = new Memcached();

// 新增伺服器
$memcached->addServer('localhost', 11211);

// 儲存資料
$memcached->set('key1', 'value1');

// 獲取key1在伺服器上的資訊
$serverInfo = $memcached->getServerByKey('key1');

if ($serverInfo !== false) {
    echo "Key 'key1' 儲存在伺服器:" . $serverInfo['host'] . ':' . $serverInfo['port'];
} else {
    echo "Key 'key1' 不存在或未分配給任何伺服器";
}

以上示例中,我們建立了一個 Memcached 例項,並新增了一個伺服器。然後,我們使用 set() 方法將一個鍵值對儲存到伺服器上。接下來,我們使用 getServerByKey() 方法查詢鍵 'key1' 在伺服器上的資訊。如果鍵存在並且已分配給伺服器,我們列印出伺服器的主機和埠資訊。否則,我們列印出鍵不存在或未分配給任何伺服器的提示資訊。

補充糾錯
熱門PHP函式
分享連結