2024/09 2

[redis] 캐시 전략

캐시 전략캐시 전략은 웹 서비스를 운영하는데 성능 향상을 기대할 수 있는 중요한 기술이다.보통 캐시를 사용하면 메모리 공간을 사용하기 때문에 쿼리를 보내는 데이터베이스에 비해 빠르게 데이터를 응답하는 성능을 보여준다. 하지만 보통 메모리 공간이 16 ~ 32G 정도라서 모든 데이터들을 캐싱한다면 메모리가 터져 애플리케이션이 멈춰버릴지 모른다.그런 사고를 대비하기 위해 캐시 전략을 공부하여 예방과 성능을 높여야 된다. 본론에 들어가기 전에 알아야 되는 단어가 존재한다. 그것은 Cache Hit과 Cache Miss이다.Cache Hit: 캐시 저장소에 이미 데이터가 존재하여 바로 응답할 수 있는 경우Cache Miss: 캐시 저장소에 데이터가 존재하지 않아서 DB에서 데이터를 가져와야 되는 경우캐시 중 문..

redis 2024.09.09

[cs] Proxy란

Proxy란?프록시는 `대리`라는 뜻이다. 이러한 뜻으로 네트워크 상에서는 인터넷 접속을 할 때 빠른 엑세스 또는 안전하게 통신을 하기 위해 중계서버를 두는 경우가 있는데 이런 중계서버를 `Proxy`라고 한다. 이 프록시 서버는 클라이언트와 서버 중간에 위치하여 대신 요청등의 통신을 받아준다.Proxy의 종류종류는 포워드 프록시와 리버스 프록시로 나누어진다. 둘의 차이점이라고 하면 포워드는 클라이언트 쪽을 설정하는 것이고 리버스는 서버 쪽의 설정을 한다.포워드 프록시 클라이언트의 대신 프록시 서버가 목적 서버에 통신해주는 구성이 포워드 프록시이다. 포워드 프록시의 경우는 프록시 서버가 서버와 통신한다. 그러므로 클라이언트는 서버에게 바로 정보를 받는 것이 아닌 프록시 서버로부터 정보를 대신 받는다. 그..

cs 2024.09.01