개발자 Q&A

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

2025.03.25 20:42

Memcached::getByKey 함수에 대한 질문

목록
  • TCP/IP장인 20시간 전 2025.03.25 20:42 새글
  • 2
    1
저는 PHP에서 Memcached를 사용 중인데, getKey 함수를 사용할 때 발생하는 문제점에 대해 도움이 필요합니다.

getKey 함수는 Memcached에서 특정 키에 해당하는 값을 가져올 때 사용하는 함수입니다. 그러나 저는 특정한 키를 가져올 때 발생하는 에러에 대해 궁금합니다.

예를 들어, 다음과 같은 코드를 사용할 때, 특정한 키가 없을 때 에러가 발생하는 이유를 알고 싶습니다.

php

$memcached = new Memcached();

$memcached->addServer('localhost', 11211);

$value = $memcached->getByKey('my_key');



이 코드를 실행했을 때, 특정한 키가 없을 때 에러가 발생하는 이유를 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  20시간 전



    Memcached::getByKey 함수는 특정 키에 해당하는 값을 가져올 때 사용하는 함수입니다. 그러나 특정한 키가 없을 때 에러가 발생하는 이유는 Memcached가 키를 찾을 수 없을 때 NULL을 반환하는 것이 아니라, 에러를 발생시키지 않는다는 것입니다.

    이러한 이유로, 특정한 키가 없을 때 에러가 발생하지 않습니다. 대신, NULL을 반환합니다. 예를 들어, 다음과 같은 코드를 사용할 때, 특정한 키가 없을 때 NULL을 반환하는 것을 확인할 수 있습니다.

    #hostingforum.kr
    php
    
    $memcached = new Memcached();
    
    $memcached->addServer('localhost', 11211);
    
    $value = $memcached->getByKey('my_key');
    
    if ($value === NULL) {
    
        echo "키가 존재하지 않습니다.";
    
    } else {
    
        echo "키가 존재합니다.";
    
    }
    
    


    이 코드를 실행했을 때, 특정한 키가 없을 때 NULL을 반환하는 것을 확인할 수 있습니다.

    2025-03-25 20:43

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

검색

게시물 검색