2011-08-06 7 views
4

MongoDB 캐시를 끌 수 있습니까? Redis는 활성 데이터를 저장하는 데 사용하고 있습니다. 우리는 redis를 사용하여이 데이터를 사용하는 동안 정규화 된 방식으로이 데이터를 보관할 계획입니다. redis에 데이터를 전달하는 소스 중 하나는 mongodb 인스턴스입니다.MongoDB 캐싱을 해제 할 수 있습니까?

우리는 메모리에 데이터를 유지하기 위해 redis를 사용하므로 mongos 캐시 기능을 끌 수 있습니까?

감사합니다.

답변

8

MongoDB는 메모리 매핑 I/O를 사용합니다. 이는 OS가 데이터베이스가 아닌 데이터를 캐시하므로이 캐싱을 해제 할 수 없음을 의미합니다.

OS는 메모리가 필요할 경우 캐시를 삭제하기 위해 가장 최근에 사용 된 알고리즘을 기본적으로 사용하므로 MongoDB에서 이전 데이터를 요청하지 않으면 해당 페이지가 해제되어 실제 간섭을 일으키지 않습니다 Redis.

+0

통찰력을 가져 주셔서 감사합니다! – fancy

관련 문제