(PECL memcached >= 0.1.0)
Memcached::getByKey — 從特定伺服器擷取項目
Memcached::getByKey() 的功能與 Memcached::get() 相同,不同之處在於可以使用自由格式的 server_key
將 key
對應到特定伺服器。
server_key
用於識別儲存或擷取值的伺服器金鑰。我們在決定要與哪個 memcached 伺服器通訊時,不是對項目的實際鍵進行雜湊,而是對伺服器金鑰進行雜湊。這允許相關項目被分組在單個伺服器上,以提高多操作的效率。
鍵 (key)
要擷取的項目的鍵。
cache_cb
讀取快取回呼或 null
get_flags
用於控制返回結果的標記。當給定 Memcached::GET_EXTENDED
的值時,將返回 CAS 權杖。
返回儲存在快取中的值,否則返回 false
。Memcached::getResultCode() 方法將在金鑰不存在時返回 Memcached::RES_NOTFOUND
。
版本 | 說明 |
---|---|
PECL memcached 3.0.0 | 移除了 &cas_token 參數。取而代之的是新增了 get_flags 參數,當其值為 Memcached::GET_EXTENDED 時,將確保擷取 CAS 權杖。 |