(PECL memcached >= 2.0.0)
Memcached::deleteMultiByKey — 從特定伺服器刪除多個項目
Memcached::deleteMultiByKey() 的功能與 Memcached::deleteMulti() 相同,不同之處在於可以使用自由格式的 server_key
將 keys
對應到特定伺服器。
server_key
用於識別儲存或擷取值的伺服器金鑰。我們在決定要與哪個 memcached 伺服器通訊時,會根據伺服器金鑰而不是項目的實際金鑰進行雜湊。這允許相關的項目被群組在單個伺服器上,以提高多操作的效率。
keys
要刪除的金鑰。
time
伺服器等待刪除項目的時間量。
注意:從 memcached 1.3.0 版(2009 年發布)開始,不再支援此功能。傳遞非零的
time
將導致刪除失敗。Memcached::getResultCode() 將返回MEMCACHED_INVALID_ARGUMENTS
。
返回一個以 keys
作為索引的陣列。每個元素如果對應的金鑰被刪除則為 true
,如果對應的刪除失敗則為 Memcached::RES_*
常數之一。
Memcached::getResultCode() 將返回最後執行的刪除操作的結果代碼,也就是 keys
最後一個元素的刪除操作。