Memcached Memcached::getMultiByKey
(PECL memcached >= 0.1.0)
Memcached::getMultiByKey — 특정 서버에서 여러 항목 검색
설명
public Memcached::getMultiByKey(string $server_key
, array $keys
, int $flags
= ?): array|false
Memcached::getMultiByKey()는 자유 형식 server_key
를 사용하여 keys
를 특정 서버에 매핑할 수 있다는 점을 제외하면 Memcached::getMulti()와 기능적으로 동일합니다.
매개변수
server_key
- 값을 저장하거나 검색할 서버를 식별하는 키입니다. 항목에 대한 실제 키를 해시하는 대신 어떤 memcached 서버와 통신할지 결정할 때 서버 키를 해시합니다. 이를 통해 관련 항목을 단일 서버에서 함께 그룹화하여 다중 작업의 효율성을 높일 수 있습니다.
keys
- 검색할 키의 배열입니다.
flags
- 가져오기 작업에 대한 플래그입니다.
반환 값
발견된 항목의 배열을 반환하거나 실패 시 false
를 반환합니다. 필요한 경우 Memcached::getResultCode()를 사용합니다.
변경 로그
버전 | 설명 |
---|---|
PECL memcached 3.0.0 | &cas_tokens 매개변수가 제거되었습니다. Memcached::GET_EXTENDED 가 추가되었으며 플래그로 전달되면 CAS 토큰을 가져올 수 있습니다. |
기타
- Memcached::getMulti() - 여러 항목 검색
- Memcached::get() - 항목 검색
- Memcached::getDelayed() - 여러 항목 요청