반응형 DevOps/Redis6 [Redis] @Cacheable을 이용한 Cache Aside 전략 Cache Aside 전략이란?🔗 https://velog.io/@ryuneng2/Redis-캐시Cache-캐싱Caching이란❓ @Cacheable@Cacheable 어노테이션을 부착하면 Cache Aside 전략으로 캐싱이 적용된다.즉, 해당 메서드로 요청이 들어오면 레디스를 먼저 확인한 후에 데이터가 있다면(Cache Hit) 레디스의 데이터를 조회해서 바로 응답한다.만약 데이터가 없다면(Cache Miss) 메서드 내부의 로직을 실행시킨 뒤에 return 값으로 응답한 후, 그 return 값을 레디스에 저장한다.✅ @Cacheable의 속성 값cacheNames : 캐시 이름 설정key : Redis에 저장할 Key의 이름 설정cacheManager : 사용할 cacheManager의 Bean.. 2025. 1. 25. [Redis] 캐시(Cache), 캐싱(Caching)이란? ❓ 캐시(Cache)란?원본 저장소보다 빠르게 가져올 수 있는 임시 데이터 저장소* Redis에서만 쓰이는 용어는 아니며, 전반적인 개발 분야에서 통용되는 개념이다.인터넷 사용 기록을 삭제할 때, '캐시된 이미지 및 파일'이라는 항목을 볼 수 있는데, 여기서 말하는 캐시가 이 캐시(Cache)다. 이는 임시로 이미지나 파일을 저장했다는 의미이다.✔️ 캐싱(Caching)이란?캐시(Cache, 임시 데이터 저장소)에 접근해서 데이터를 빠르게 가져오는 방식실무에서 캐싱(Caching)을 사용할 때는 보통 이런 표현을 쓴다.: "이 API 응답 속도가 너무 느린데? 이 응답 데이터는 캐싱(Caching) 해두고 쓰는 게 어때?"→ 이 말은, 'API 응답 결과를 원본 저장소보다 빠르게 가져올 수 있는 임시 데.. 2025. 1. 25. [Redis] Docker 기반의 Redis 세팅 및 IntelliJ에서 Redis DB에 접속해 저장된 데이터 확인하는 방법 ✅ Redis 의존성 추가 및 관련 파일 작성0. build.gradle 의존성 추가 implementation 'org.springframework.boot:spring-boot-starter-data-redis'1. RedisConfig 작성@Configurationpublic class RedisConfig { @Value("${REDIS_PASSWORD}") private String redisPassword; @Bean public RedisConnectionFactory redisConnectionFactory() { RedisStandaloneConfiguration redisConfiguration = new RedisStandaloneConfigurati.. 2025. 1. 25. [Redis] 레디스(Redis) 기본 명령어 0. Redis 실행 확인1) Redis를 설치한 경로를 열어 redis-cli.exe를 실행한다.2) 터미널이 뜨면, ping 명령어를 입력하고, PONG이라는 응답을 받음으로써 정상적으로 실행되는 것을 확인할 수 있다.그럼 이제 본격적으로 Redis의 주요 명령어 7가지에 대해 알아보자.1. 데이터 저장set [key] [value]Value에 띄어쓰기가 있는 경우 : set [key] "[value]"2. 저장된 Value 데이터 1건 조회get [key]3. 저장된 모든 Key 조회keys *4. 데이터 삭제del [key]삭제 확인 : get [key] -> 데이터가 없을 시, (nil) 반환5. 만료시간(TTL) 설정하여 데이터 저장레디스는 RDBMS와 다르게 데이터 저장 시 만료시간(TTL,.. 2025. 1. 25. [Redis] Windows11 레디스(Redis) 설치하는 방법 * 매우 쉬움 주의1. Redis 설치 프로그램 다운로드아래 링크에 접속하여 msi 확장자의 최신 버전 Redis 설치 프로그램을 다운받는다.https://github.com/microsoftarchive/redis/releases2. 설치 프로그램 실행> 사실 계속 Next만 누르면 된다.1) Next 클릭2) 동의 체크 후 Next 클릭3) 설치할 경로 지정변경하지 않고 기본 경로 그대로 지정하는 것이 일반적4) 포트 설정Redis의 기본 포트인 6379 그대로 설정하는 것이 일반적5) Redis에 할당할 메모리 크기 지정기본 100MB 그대로 지정하는 것이 일반적6) Install 클릭하여 설치 진행설치 완료!✅ 설치 확인Ctrl+Shift+Esc를 눌러 윈도우 작업 관리자를 열면, 서비스 탭에서 .. 2025. 1. 24. [Redis] 레디스(Redis)란? ❓ Redis란?사전적 의미: Remote Dictionary Server의 약자로, '키-값' 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터베이스 관리 시스템(DBMS)쉽게 말해, Redis는 데이터 처리 속도가 매우 빠른 NoSQL 데이터베이스이다.여기서 NoSQL 데이터베이스가 Key-Value의 형태로 저장하는 데이터베이스라고 생각하면 된다.✅ Redis의 주요 장점인메모리(in-memory)에 모든 데이터를 저장하기 때문에, 데이터의 처리 성능이 굉장히 빠르다.MySQL과 같은 RDBMS의 데이터베이스는 대부분 디스크(Disk)에 데이터를 저장한다.하지만, Redis는 메모리(RAM)에 데이터를 저장한다. 디스크(Disk)보다 메모리(RAM)에서의 데이터 처리속.. 2025. 1. 24. 이전 1 다음