Memcached Memcached::setByKey

(PECL memcached >= 0.1.0)

Memcached::setByKey — 특정 서버에 항목 저장


설명

public Memcached::setByKey(
    string $server_key,
    string $key,
    mixed $value,
    int $expiration = ?
): bool
                

Memcached::setByKey()는 자유 형식 server_key를 사용하여 key를 특정 서버에 매핑할 수 있다는 점을 제외하면 Memcached::set()과 기능적으로 동일합니다. 특정 서버에 관련 키를 많이 보관해야 하는 경우에 유용합니다.


매개변수

server_key
값을 저장하거나 검색할 서버를 식별하는 키입니다. 항목에 대한 실제 키를 해시하는 대신 어떤 memcached 서버와 통신할지 결정할 때 서버 키를 해시합니다. 이를 통해 관련 항목을 단일 서버에서 함께 그룹화하여 다중 작업의 효율성을 높일 수 있습니다.
key
값을 저장할 키입니다.
value
저장할 값입니다.
expiration
만료 시간, 기본값은 0입니다. 자세한 내용은 만료 시간을 참조하세요.

반환 값

성공하면 true를, 실패하면 false를 반환합니다. 필요한 경우 Memcached::getResultCode()를 사용합니다.


Examples

예제 #1 Memcached::setByKey() 예제

                  
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);

/* keep IP blocks on a certain server */
$m->setByKey('api-cache', 'block-ip:169.254.253.252', 1);
$m->setByKey('api-cache', 'block-ip:169.127.127.202', 1);
?>
                  
                

기타