PHP Conference Japan 2024

Memcached::deleteMultiByKey

(PECL memcached >= 2.0.0)

Memcached::deleteMultiByKey從特定伺服器刪除多個項目

說明

public Memcached::deleteMultiByKey(string $server_key, array $keys, int $time = 0): array

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

參數

server_key

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

keys

要刪除的金鑰。

time

伺服器等待刪除項目的時間量。

注意從 memcached 1.3.0 版(2009 年發布)開始,不再支援此功能。傳遞非零的 time 將導致刪除失敗。Memcached::getResultCode() 將返回 MEMCACHED_INVALID_ARGUMENTS

返回值

返回一個以 keys 作為索引的陣列。每個元素如果對應的金鑰被刪除則為 true,如果對應的刪除失敗則為 Memcached::RES_* 常數之一。

Memcached::getResultCode() 將返回最後執行的刪除操作的結果代碼,也就是 keys 最後一個元素的刪除操作。

另請參閱

新增筆記

使用者貢獻的筆記

此頁面沒有使用者貢獻的筆記。
To Top