2011-09-22 3 views
1

노드 프로그램에 전역 CACHE 변수를 만들고 사용하는 대신 캐시 된 데이터에 빠르게 액세스하기 위해 memcached를 사용해야하는 특별한 이유가 있습니까? 응용 프로그램이 한 인스턴스에서 실행되며 여러 시스템에 분산되어 있지 않다고 가정합니다.memcached를 node.js에서 사용할 가치가 있습니까?

전역 변수 옵션이 더 빠르고 효율적으로 보이지만 이렇게하지 않는 것이 좋은지 확실하지 않았습니다.

+0

redis & yes를 사용하십시오. – Raynos

답변

3

항목의 크기와 수에 따라 다릅니다. 적당한 크기의 몇 가지 항목으로 작업하고 다른 노드 인스턴스에 액세스 할 필요가없는 경우 객체를 사용하면 키/값 저장소가 정상입니다. 한 가지 트릭은 캐시/오브젝트에서 항목을 삭제/제거하려고 할 때 다른 참조를 유지하지 않도록해야한다는 것입니다. 그렇지 않으면 누출이 발생합니다.

관련 문제