Q&A

댓글 11

  • 2017.10.11 13:06 #762323

    연결되지 않은 맴캐시는 아무 의미가 없습니다. 그거 돌릴 램이 남아 있다면 DB에서 더 쓰도록 해주세요.

  • 2017.10.11 13:21 #762342
    기진곰님 너무 감사합니다
    그런데 질문 있습니다
    라이믹스에서(웹서버) 멤캐시에 입력한 127.0.0.1/11211는 웹서버를 의미하는 건가요 ?
    DB는 다른 서버에 있는데 이렇게 분리되면 DB는 멤캐시가 안되는거 아닌가요??
  • 2017.10.11 13:50 #762370
    memcached 사용하니까 file 캐시보다 더 느리네요 ㅜㅜ
  • 2017.10.11 13:58 #762401
    접속자가 별로 없는 사이트에서는 멤캐시가 파일캐시보다 느립니다.
    동시접속자가 수천 명씩 되면 파일캐시는 감당이 안 되지만 멤캐시는 끄떡없습니다.
    어느 한 가지가 무조건 나은 게 아닙니다. 필요에 따라 선택하시면 됩니다.
  • 2017.10.11 13:56 #762393
    멤캐시는 PHP에서 쓰는 거지 DB에서 쓰는 게 아닙니다. 특수한 상황에서는 DB와 직접 연동해서 사용하기도 하지만, 일반적인 사이트에는 전혀 해당 없어요.
  • 2017.10.11 14:05 #762420
    그렇군요!
    답변 정말 감사합니다!
  • 2017.10.11 13:23 #762346

    그리고 라이믹스를 사용중인데요 라이믹스 시스템 설정에서
    멤캐시 사용 설정을 했는데
    db.config, config 파일에서 cache 방식이 file이라고 그대로더라구여 이거 이상한건 아닌가요??

    (관리자 화면의 서버 환경에선 cache.type : memcached 라고 뜹니다만)

  • 2017.10.11 13:59 #762405
    설정 변경하시기 전의 파일이 계속 열려있는거 아닌가요?
  • 2017.10.11 14:05 #762416
    아.. 맞네요
    정말 감사합니다
    사이트 정리 어느정도되면 서버 튜닝 맡기겠습니다~!
  • 2017.10.11 13:51 #762379
    memcache원리가 자주쓰는 DB 쿼리를 메모리에 저장하는 건가요?
  • 2017.10.11 14:03 #762411

    아뇨, 위에서 거듭 강조했듯이 DB와는 관련이 없습니다.
    온라인상의 소개글을 보면 멤캐시와 DB 쿼리와 뭔가 직접적인 관련이 있는 것처럼 보일 수도 있는데,
    그건 그냥 튜토리얼에서 쓰기 만만한 예제가 DB 쿼리라서 그렇습니다.

    XE(라이믹스)에서는 코어나 서드파티 모듈에서 그때그때 저장하고 싶은 데이터를 임의로 저장합니다.
    DB 쿼리일 수도 있고 모듈 설정일 수도 있고 회원정보나 글 내용일 수도 있어요.
    슈퍼캐시를 쓰시면 페이지 내용 전체를 저장하기도 하고요.