728x90
반응형

cache 2

[Spring] Springboot와 Redis 연동

Springboot와 Redis 연동 Redis란? https://redis.io/docs/ Redis는 오픈 소스로 제공되는 인메모리 데이터 구조 저장소로, 데이터베이스, 캐시, 메시지 브로커 및 스트리밍 엔진으로 사용됩니다. Redis는 인메모리 데이터 세트와 함께 최상의 성능을 제공합니다. 사용 사례에 따라 Redis는 데이터 세트를 주기적으로 디스크에 덤프하거나 각 명령을 디스크 기반 로그에 추가하여 데이터를 영구적으로 저장할 수 있습니다. 단순히 기능이 풍부하고 네트워크 연결된 인메모리 캐시만 필요한 경우 영구 저장소를 비활성화할 수도 있습니다. Redis는 비동기 복제를 지원하며, 빠른 비동기식 동기화와 네트워크 분리 상태에서의 자동 재연결 및 부분 재동기화를 지원합니다. Redis를 사용하는..

Spring 2023.03.28

[CS] 캐시 메모리(Cache Memory)

🎯 캐시 메모리(Cache Memory) 어떤 프로그램을 동작시키기 위해서는 메모리에 적재가 되고 CPU를 할당받아야 동작이 된다. 이때 CPU와 메모리(RAM) 사이에서 활발하게 데이터를 주고받게 되는데 CPU에 비해 비교적 속도가 느린 메모리에 의해서 제대로 성능을 내지 못한다. 캐시 메모리는 CPU와 RAM 사이에서 발생하는 병목 현상을 완화 하고자 사용된다. 캐시 메모리는 CPU 사이에 존재하며 캐시 메모리에 데이터가 존재한다면 메모리에 접근할 필요가 없으므로 성능상 이점을 얻을 수 있다. 캐시 메모리의 목표 ✅ 캐시 적중률의 최대화 & 부적중률(不的中律)의 최소화 ✅ 캐시 레이턴시의 최소화 ✅ 캐시 대역폭의 최대화 ✅ 캐시 정책 및 알고리즘의 최적화 ✅ 캐시 부적중에 따른 패널티의 최소화 ✅ 데..

CS 2023.03.25
728x90
반응형