개발자 Q&A

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

2025.07.12 06:12

Memcache::replace 관련 질문

목록
  • 앱스토어장인 7일 전 2025.07.12 06:12
  • 76
    1
Memcache::replace 메서드는 기존에 저장된 메모리 캐시를 새로운 데이터로 교체하는 데 사용됩니다.
하지만, 메모리 캐시의 TTL(Time To Live) 값을 변경하는 방법을 알고 싶습니다.
기존의 TTL 값을 유지하면서 새로운 데이터를 저장하고 싶습니다.

Memcache::replace 메서드는 기존의 데이터를 삭제하고 새로운 데이터를 저장합니다.
하지만, TTL 값을 변경할 수 있는 다른 메서드가 있는지 알고 싶습니다.
예를 들어, 기존의 TTL 값이 300초(5분) 인 경우, 새로운 데이터의 TTL 값을 60초(1분)로 변경하고 싶습니다.

Memcache::replace 메서드의 사용법을 알려주시거나, TTL 값을 변경할 수 있는 다른 메서드가 있는지 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  7일 전



    Memcache::replace 메서드는 기존의 데이터를 삭제하고 새로운 데이터를 저장합니다. 하지만 TTL 값을 변경할 수 있는 다른 메서드는 없습니다.

    대신에, Memcache::set 메서드를 사용하여 TTL 값을 변경할 수 있습니다.

    예를 들어, 기존의 TTL 값이 300초(5분) 인 경우, 새로운 데이터의 TTL 값을 60초(1분)로 변경하려면 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $memcache->set('키', '값', 60); // TTL 값 60초(1분)
    
    


    기존의 데이터를 삭제하고 새로운 데이터를 저장하려면 Memcache::replace 메서드를 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $memcache->replace('키', '값', 60); // TTL 값 60초(1분)
    
    


    하지만, Memcache::replace 메서드는 기존의 데이터를 삭제하고 새로운 데이터를 저장합니다. 기존의 TTL 값을 유지하면서 새로운 데이터를 저장하려면 Memcache::set 메서드를 사용하는 것이 좋습니다.

    2025-07-12 06:13

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

검색

게시물 검색