Memcache Memcache::replace
(PECL memcache >= 0.2.0)
Memcache::replace — 기존 항목의 값 바꾸기
설명
Memcache::replace( string $key, mixed $var, int $flag = ?, int $expire = ? ): bool
기존 항목의 값을 key
로 대체하려면 Memcache::replace()를 사용해야 합니다. 이러한 키가 있는 항목이 없는 경우 Memcache::replace()는 false
를 반환합니다. 나머지 Memcache::replace()는 Memcache::set()과 유사하게 동작합니다. 또한 memcache_replace() 함수를 사용할 수 있습니다.
매개변수
key
- 항목과 연결될 키입니다.
var
- 저장할 변수입니다. 문자열과 정수는 그대로 저장되고 다른 유형은 직렬화되어 저장됩니다.
flag
MEMCACHE_COMPRESSED
를 사용하여 압축된 항목을 저장합니다(zlib 사용).expire
- 항목의 만료 시간입니다. 0이면 항목이 만료되지 않습니다. Unix 타임스탬프 또는 현재 시간부터 시작하는 초 수를 사용할 수도 있지만 후자의 경우 초 수는 2592000(30일)을 초과할 수 없습니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
Examples
예제 #1 Memcache::replace() 예제
<?php
$memcache_obj = memcache_connect('memcache_host', 11211);
/* procedural API */
memcache_replace($memcache_obj, "test_key", "some variable", false, 30);
/* OO API */
$memcache_obj->replace("test_key", "some variable", false, 30);
?>
기타
- Memcache::set() - 서버에 데이터 저장
- Memcache::add() - 서버에 항목 추가