Memcached Memcached::prepend
(PECL memcached >= 0.1.0)
Memcached::prepend — 기존 항목에 데이터 추가
설명
public Memcached::prepend(string $key
, string $value
): bool
Memcached::prepend()는 주어진 value
문자열을 기존 항목의 값 앞에 추가합니다. value
을 강제로 문자열로 지정하는 이유는 앞에 붙는 혼합형이 잘 정의되어 있지 않기 때문입니다.
메모: Memcached::OPT_COMPRESSION
이 활성화된 경우 이미 압축된 값에 압축된 데이터를 추가할 수 없기 때문에 작업이 실패하고 경고가 표시됩니다.
매개변수
key
- 데이터를 앞에 추가할 항목의 키입니다.
value
- 앞에 추가할 문자열입니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다. 키가 존재하지 않는 경우 Memcached::getResultCode()는 Memcached::RES_NOTSTORED
를 반환합니다.
Examples
예제 #1 Memcached::prepend() 예제
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->setOption(Memcached::OPT_COMPRESSION, false);
$m->set('foo', 'abc');
$m->prepend('foo', 'def');
var_dump($m->get('foo'));
?>
위의 예는 다음을 출력합니다.
string(6) "defabc"
기타
- Memcached::prependByKey() - 특정 서버의 기존 항목에 데이터 추가
- Memcached::append() - 기존 항목에 데이터 추가