PHP Conference Japan 2024

Memcached::casByKey

(PECL memcached >= 0.1.0)

Memcached::casByKey比較並交換特定伺服器上的項目

說明

public Memcached::casByKey(
    字串|整數|浮點數 $cas_token,
    字串 $server_key,
    字串 $key,
    混合型別 (mixed) $value,
    整數 (int) $expiration = 0
): 布林值 (bool)

Memcached::casByKey() 的功能與 Memcached::cas() 相同,不同之處在於可以使用自由格式的 server_keykey 映射到特定的伺服器。如果您需要將一堆相關的鍵保留在特定伺服器上,這會很有用。

參數

cas_token

與現有項目關聯的唯一值。由 memcache 產生。

server_key

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

key

儲存值的鍵。

value

要儲存的值。

expiration

過期時間,預設為 0。有關更多資訊,請參閱 過期時間

傳回值

成功時傳回 true,失敗時傳回 false。如果嘗試儲存的項目自上次擷取後已被修改,Memcached::getResultCode() 將傳回 Memcached::RES_DATA_EXISTS

另請參閱

新增註釋

使用者貢獻的註釋

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