redis → memcached 로 바꿔야하는 업무가 있었다. 그런데 또 그냥 memcached가 아닌 mcrouter로 변경하기로 했다.. ㅠ memcached도 잘 모르는데 mcrouter는 또 뭔고.. ㅠㅠ
Memcached란?
분산 메모리 캐싱 시스템
데이터 베이스의 부하를 줄여서 동적 웹 어플리케이션의 속도개선을 위해 사용
결과 데이터를 작은 단위의 key - value 형태로 메모리에 저장하는 방식
Memcached로 묶인 모든 서버는 동일한 가상 메모리 풀을 공유
Mcrouter란?
수십 개의 클러스터에 걸쳐 수천 개의 캐시 서버에 대한 모든 트래픽을 처리하는 데 사용되는 memcached 프로토콜 라우터
초당 50억 개에 가까운 요청을 처리
클라이언트에게 mcrouter는 memcached 서버처럼 보임. 그러나 mcrouter는 프록시 등 그 이상의 기능을 가지고 있음