Memcached Memcached::delete
(PECL memcached >= 0.1.0)
Memcached::delete — 항목 삭제
설명
public Memcached::delete(string $key
, int $time
= 0): bool
Memcached::delete()는 서버에서 key
를 삭제합니다. time
매개변수는 클라이언트가 서버가 이 키에 대한 추가 및 바꾸기 명령을 거부하기를 원하는 시간(초)(또는 Unix 시간)입니다. 이 시간 동안 항목은 삭제 대기열에 들어가므로 get 명령으로 항목을 검색할 수 없지만 이 키로 추가 및 바꾸기 명령도 실패합니다(set 명령은 성공하지만 ). 시간이 지나면 최종적으로 서버 메모리에서 항목이 삭제됩니다. 매개변수 time
의 기본값은 0입니다(즉, 항목이 즉시 삭제되고 이 키를 사용한 추가 저장 명령이 성공함을 의미합니다).
매개변수
key
- 삭제할 키입니다.
time
- 서버가 항목을 삭제하기 위해 대기하는 시간입니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다. 키가 존재하지 않는 경우 Memcached::getResultCode()는 Memcached::RES_NOTFOUND
를 반환합니다.
Examples
예제 #1 Memcached::delete() 예제
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->delete('key1');
?>
기타
- Memcached::deleteByKey() - 특정 서버에서 항목 삭제
- Memcached::deleteMulti() - 여러 항목 삭제