PHP Conference Japan 2024

Memcached::getByKey

(PECL memcached >= 0.1.0)

Memcached::getByKey從特定伺服器擷取項目

說明

public Memcached::getByKey(
    字串 $server_key,
    字串 $key,
    ?可呼叫 $cache_cb = null,
    整數 $get_flags = 0
): 混合

Memcached::getByKey() 的功能與 Memcached::get() 相同,不同之處在於可以使用自由格式的 server_keykey 對應到特定伺服器。

參數

server_key

用於識別儲存或擷取值的伺服器金鑰。我們在決定要與哪個 memcached 伺服器通訊時,不是對項目的實際鍵進行雜湊,而是對伺服器金鑰進行雜湊。這允許相關項目被分組在單個伺服器上,以提高多操作的效率。

鍵 (key)

要擷取的項目的鍵。

cache_cb

讀取快取回呼或 null

get_flags

用於控制返回結果的標記。當給定 Memcached::GET_EXTENDED 的值時,將返回 CAS 權杖。

返回值

返回儲存在快取中的值,否則返回 falseMemcached::getResultCode() 方法將在金鑰不存在時返回 Memcached::RES_NOTFOUND

更新日誌

版本 說明
PECL memcached 3.0.0 移除了 &cas_token 參數。取而代之的是新增了 get_flags 參數,當其值為 Memcached::GET_EXTENDED 時,將確保擷取 CAS 權杖。

另請參閱

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top