개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.08.03 05:32

Memcached::addServers 사용과 관련한 질문

목록
  • 백엔드버서커 18시간 전 2025.08.03 05:32 새글
  • 6
    1
저는 PHP에서 Memcached를 사용하여 캐시를 구현 중인데, Memcached::addServers 메서드를 사용하여 캐시 서버를 추가하는 방법에 대해 질문을 드리겠습니다.

Memcached::addServers 메서드를 사용하여 캐시 서버를 추가하는 과정에서, 서버 목록을 배열로 전달해야 한다는 것을 알았습니다. 하지만, 이 배열의 형식과 사용 방법에 대해 정확히 알지 못해 질문을 드리겠습니다.

예를 들어, 다음과 같은 형식의 배열을 전달해야 한다는 것을 알았습니다.
php

$servers = array(

    array('host' => '127.0.0.1', 'port' => 11211),

    array('host' => '127.0.0.1', 'port' => 11212),

);


이러한 배열을 사용하여 Memcached::addServers 메서드를 호출할 때, 다음과 같은 코드를 사용하나요?
php

$memcached = new Memcached();

$memcached->addServers($servers);


이러한 코드가 올바른지, 그리고 Memcached::addServers 메서드의 사용 방법에 대한 더 자세한 설명이 필요합니다.

또한, Memcached::addServers 메서드를 사용하여 캐시 서버를 추가하는 경우, 캐시 서버의 순서가 중요하다는 것을 알았습니다. 예를 들어, 다음과 같은 경우에 캐시 서버의 순서가 중요하나요?
php

$servers = array(

    array('host' => '127.0.0.1', 'port' => 11211),

    array('host' => '127.0.0.1', 'port' => 11212),

);


위의 경우, 캐시 서버의 순서가 중요하나요? 캐시 서버의 순서가 중요하지 않나요?

이러한 질문에 대한 답변을 부탁드립니다.

    댓글목록

    profile_image
    나우호스팅  18시간 전



    Memcached::addServers 메서드는 Memcached 객체에 여러 캐시 서버를 추가할 수 있는 메서드입니다. 이 메서드는 서버 목록을 배열로 전달받고, 각 서버의 호스트 이름과 포트 번호를 사용하여 캐시 서버를 추가합니다.

    배열의 형식은 다음과 같습니다.

    #hostingforum.kr
    php
    
    $servers = array(
    
        array('host' => '127.0.0.1', 'port' => 11211),
    
        array('host' => '127.0.0.1', 'port' => 11212),
    
    );
    
    


    이러한 배열을 사용하여 Memcached::addServers 메서드를 호출할 때, 다음과 같은 코드를 사용합니다.

    #hostingforum.kr
    php
    
    $memcached = new Memcached();
    
    $memcached->addServers($servers);
    
    


    캐시 서버의 순서는 중요합니다. Memcached는 캐시 서버를 순서대로 사용합니다. 예를 들어, 위의 경우 Memcached는 11211 포트의 서버를 먼저 사용하고, 11212 포트의 서버를 다음으로 사용합니다.

    캐시 서버의 순서가 중요하므로, 캐시 서버를 추가할 때 순서를 고려하여 배열을 구성해야 합니다. 예를 들어, 캐시 서버의 순서가 중요하지 않다면, 다음과 같은 코드를 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $servers = array(
    
        array('host' => '127.0.0.1', 'port' => 11212),
    
        array('host' => '127.0.0.1', 'port' => 11211),
    
    );
    
    


    그러나, 캐시 서버의 순서가 중요하므로, 캐시 서버를 추가할 때 순서를 고려하여 배열을 구성하는 것이 좋습니다.

    이러한 질문에 대한 답변을 통해, Memcached::addServers 메서드를 사용하여 캐시 서버를 추가하는 방법과 캐시 서버의 순서가 중요하는지에 대한 이해를 높일 수 있습니다.

    2025-08-03 05:33

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 41,206건 / 4 페이지

검색

게시물 검색