
[Redis] 캐시를 통해 읽기 성능 향상하기 (1)
·
Data Infra/Redis
1. 캐싱캐시 전략은 웹 서비스 환경에서 시스템 성능 향상을 기대할 수 있는 중요한 기술입니다. 일반적으로 캐시는 메모리를 사용하기 때문에 데이터베이스보다 훨씬 빠르게 데이터를 응답할 수 있어 이용자에게 빠르게 서비스를 제공할 수 있습니다. 하지만 기본적으로 RAM의 용량은 커봐야 16 ~32G 정도라, 데이터를 모두 캐시에 저장해 버리면 용량 부족 현상이 일어나 시스템이 다운될 수 있습니다. 따라서 어느 종류의 데이터를 캐시에 저장할지, 얼마큼 데이터를 캐시에 저장할지, 얼마나 오래된 데이터를 캐시에서 제거하는지에 대한 '지침 전략'을 숙지할 필요가 있습니다. 💡 참고캐시를 효율적으로 이용하기 위해서는 캐시에 저장할 데이터의 특성도 고려해야 합니다.예를 들어 자주 조회되는 데이터, 결과값이 자주 변동..