Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

캐시를 사용해서 실시간 접속자를 보여주는 모듈을 제작했는데

 

대략 180~250 명 정도만 계산되면 캐시가 강제로 삭제가 되던데

 

혹시 캐시 사용 용량에 제한이 있는것인지 궁금합니다.

 

모듈은 기진곰님 제공 해주시는 모듈 제작기를 기반으로 제작했고요.

 

저장하는 내용은 세션ID랑 접속날자를 배열로 저장하고 있습니다.

 

서버에서 캐시는 APC와 파일 캐시를 테스트 해봤는데 마찬가지 증상이 있습니다.

 

setCache() 함수에서는 false를 리턴하면서 지워지네요.

  • profile

    APC 자체에 시간 제한과 용량 제한 설정이 있습니다.

    파일 캐시는 캐시파일 재생성을 클릭하거나 그 밖의 이유로 삭제될 수 있습니다.

    캐시는 언제라도 랜덤으로 삭제될 수 있다고 가정하는 것이 좋아요.

    삭제되지 않아야 하는 데이터라면 성능을 위해 일부분 캐시를 활용하더라도

    파일이나 DB에 한 번 더 저장해야지요.

  • profile profile
    별도 파일에 저장 하는 방식으로 해야겠네요.
    알겠습니다.