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