개발 이론/Redis1 [Redis] Redis 와 Cache, Memcached 현대 웹서비스에서는 캐시의 역할이 중요하다. 서비스의 규모가 커져감에 따라 모든 요청을 DB직접 참조 또는 API호출로 처리한다면 성능과 에러 등과 같은 이슈가 발생할 수 밖에 없다. Cache Cache란 캐시란 나중에 요청한 결과를 미리 저장해둔 후 빠르게 서비스를 해주는 것을 의미 즉 미리 결과를 저장하고 나중에 요청이 오면 DB또는 API가 아닌 캐시로 접근하여 요청을 처리 캐시가 동작할 수 있는 철학에는 파레토 법칙이 있다 파레토 법칙 → 80퍼센트의 결과는 20퍼센트의 원인으로 인해 발생한다 즉 캐시가 효율적일 수 있는 이유는 모든 것을 캐시하는 것이 아니라 많이 사용되는 20%를 캐싱한다면 전체적으로 영햐을 주어 효율을 극해화할 수 있다 캐시 사용구조 기본적으로 캐시는 클라이언트 요청 → 캐.. 2023. 11. 4. 이전 1 다음 728x90