Memcached Memcached::getByKey

(PECL memcached >= 0.1.0)

Memcached::getByKey — 특정 서버에서 항목 검색


설명

public Memcached::getByKey(
    string $server_key,
    string $key,
    callable $cache_cb = ?,
    int $flags = ?
): mixed
                

Memcached::getByKey()는 자유 형식 server_key를 사용하여 key를 특정 서버에 매핑할 수 있다는 점을 제외하면 Memcached::get()과 기능적으로 동일합니다.


매개변수

server_key
값을 저장하거나 검색할 서버를 식별하는 키입니다. 항목에 대한 실제 키를 해싱하는 대신 통신할 memcached 서버를 결정할 때 서버 키를 해싱합니다. 이를 통해 관련 항목을 단일 서버에서 함께 그룹화하여 다중 작업의 효율성을 높일 수 있습니다.
key
가져올 항목의 키입니다.
cache_cb
Read-through 캐싱 콜백 또는 null
flags
반환된 결과를 제어하는 ​​플래그입니다. Memcached::GET_EXTENDED 값이 주어지면 CAS 토큰이 반환됩니다.

반환 값

캐시에 저장된 값을 반환하거나 그렇지 않으면 false를 반환합니다. 키가 존재하지 않는 경우 Memcached::getResultCode()Memcached::RES_NOTFOUND를 반환합니다.


변경 로그

버전 설명
PECL memcached 3.0.0 &cas_token 매개변수가 제거되었습니다. 대신 flags가 추가되었으며 Memcached::GET_EXTENDED 값이 지정되면 CAS 토큰을 가져올 수 있습니다.

기타