개발자 Q&A

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

2025.05.13 03:25

Memcached::touchByKey 함수 사용법에 대한 질문

목록
  • 해커랭크매니아 19시간 전 2025.05.13 03:25 새글
  • 4
    1
제가 현재 Memcached를 사용하여 데이터를 캐싱하고 있습니다.
Memcached::touchByKey 함수를 사용하여 특정 키의 시간을 갱신하고 싶습니다.
하지만 함수의 사용법이 조금 복잡하여 이해가 잘 되지 않습니다.
touchByKey 함수의 첫 번째 인자는 키(key)로, 두 번째 인자는 시간(time)으로 입력해야 하는 것으로 알고 있습니다.
하지만 실제로 함수를 호출할 때 몇 초 단위로 시간을 입력해야 하는지, 그리고 시간이 초과하면 어떻게 되는지 궁금합니다.

해결 방법을 알려주세요.

    댓글목록

    profile_image
    나우호스팅  19시간 전



    Memcached::touchByKey 함수는 특정 키의 시간을 갱신하는 메서드입니다. 첫 번째 인자는 키(key)로, 두 번째 인자는 시간(time)으로 입력해야 합니다.

    시간은 초 단위로 입력해야 하며, 시간이 초과하면 해당 키는 캐시에서 삭제됩니다. 예를 들어, `Memcached::touchByKey('키', 3600)`은 1시간 후에 해당 키가 캐시에서 삭제되도록 합니다.

    시간이 초과하면 Memcached 서버에서 해당 키를 삭제합니다. 만약 시간이 초과하지 않으면 해당 키의 시간은 갱신됩니다.

    예제 코드는 다음과 같습니다.

    #hostingforum.kr
    php
    
    $memcached = new Memcached();
    
    $memcached->addServer('localhost', 11211);
    
    
    
    $memcached->set('키', '값', 3600); // 1시간 후에 캐시가 삭제됩니다.
    
    
    
    $memcached->touchByKey('키', 3600); // 1시간 후에 캐시가 삭제됩니다.
    
    

    2025-05-13 03:25

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

검색

게시물 검색