
Memcached::getServerList 메서드는 Memcached 서버 목록을 반환하는 메서드입니다. 이 메서드는 여러 서버에 걸쳐 있는 데이터를 관리하는 경우에도 동작합니다.
여러 서버가 구성되어 있고, 각 서버에서 데이터를 관리하는 경우, getServerList 메서드는 다음과 같이 동작합니다.
1. Memcached 클라이언트는 서버 목록을 확인하고, 각 서버의 상태를 체크합니다.
2. 서버 목록에서 온라인 상태인 서버만 반환합니다.
3. 반환된 서버 목록은 서버의 IP 주소와 포트 번호를 포함하는 배열 형태로 반환됩니다.
예를 들어, 다음과 같이 서버 목록이 구성되어 있다고 가정해 보겠습니다.
- 서버 A (IP: 192.168.1.1, 포트: 11211)
- 서버 B (IP: 192.168.1.2, 포트: 11211)
- 서버 C (IP: 192.168.1.3, 포트: 11211)
이 경우, getServerList 메서드는 다음과 같이 반환됩니다.
#hostingforum.kr
php
Array
(
[0] => Array
(
[host] => 192.168.1.1
[port] => 11211
)
[1] => Array
(
[host] => 192.168.1.2
[port] => 11211
)
[2] => Array
(
[host] => 192.168.1.3
[port] => 11211
)
)
이러한 반환값을 통해 Memcached 클라이언트는 서버 목록을 확인하고, 데이터를 관리하는 서버를 선택할 수 있습니다.
2025-08-13 09:17