Spring에서 memcached 사용하기
memcached는 메모리 기반의 분산 캐시 서버이다. 방대한 양의 데이터를 조회하는 포털과 같은 웹어플리케이션의 경우 일반적으로 캐쉬를 사용하여 성능의 향상을 도모하게 된다. 보통 캐시를 적용할 때 고려하는 사항 중 하나는 어플리케이션과 동일한 JVM에 캐시 데이터를 저장할 것인가와 분산 캐시 서버를 두고 별도의 메모리에 캐시 데이터를 저장할 것인가이다. JVM에 캐시 데이터를 유지하는 경우 어플리케이션에서 캐시 데이터를 사용하는데 있어서 상당히 빠른 반면, 분산 캐시 서버를 통해 캐시 데이터를 사용하게 되면 객체를 직렬화하는 비용과 네트워크 통신 비용이 발생한다. (즉, memcached에 저장하는 캐시 데이터-객체-는 Serializable한 객체여야 한다.) 반면 분산 캐시 서버를 두면 어플리케이..
Spring
2015. 10. 21. 17:42