[ 💻 Cache ] ✔ 캐시 미리 데이터의 복사본을 저장함으로써 처리 속도를 향상 시킬 수 있습니다. 캐시는 디스크보다 용량 대비 값이 비싼 대신 빠른 응답속도를 보여줍니다. 캐시가 데이터가 있다면 데이터 베이스에 요청을 하지 않기 때문에 부하를 분산 시킬 수 있습니다. ✔ 적용 대상 동일한 입력에 대해서 항상 동일한 결과를 반환하는 기능에 적합합니다. 파레토 법칙에 의하여 자주 조회되는 기능을 캐시로 적용한다면 성능 향상을 기대할 수 있습니다. 변경이 잦은 데이터는 데이터를 동기화를 자주 시켜야 하기 때문에 적합하지 않습니다. ✔ 캐시의 일반적인 구조 : Look aside Cache 웹 서버는 캐시에 데이터가 존재하는지 확인합니다. 존재하면 데이터를 가져와서 반환하고 존재하지 않는다면 DB에 데이터..
이전 글 jaesika.tistory.com/2 대용량 트래픽을 위한 세션 관리하기 #1 세션 불일치 서비스를 운영을 하다 보면 이벤트 기간이나 특정 이유로 인해 사용자의 접속이 갑자기 증가할 때가 있습니다. 그렇다면 기존에 운영하던 서버 하나만으로는 급증하는 트래픽을 견 jaesika.tistory.com 서버를 지속적으로 여러대 확장하기 위해서는 데이터의 변화가 많다면 Scale Out 방식이 정합하다고 생각합니다. 그렇다면 적합한 저장소로 어떤 것을 선택할 수 있을까요? [ RDB (관계형 데이터베이스) & In-Memory DB ] RDB는 데이터를 저장하기 위해 디스크를 사용합니다. 반면 In-Memory DB는 말 그대로 디스크가 아닌 데이터의 저장을 위해 메모리를 사용합니다. 둘의 차이점은 ..
- Total
- Today
- Yesterday