![[Redis] Redis 캐시 무효화란 ?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F3Z7We%2FbtsP9IHuLj6%2FAAAAAAAAAAAAAAAAAAAAAMzvJBhhl-JhRuhunRrAfovNIdzV9sA8bvBcvy5q4nGx%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3Dl4nYFme1%252BkVfqqoL5jG1YH8ri1I%253D)
프로젝트를 진행하다 보면 캐시에 저장된 데이터가 실제 DB와 다른 값을 반환하는 문제를 겪을 수 있습니다.저 역시 최근 Redis를 사용하면서, 데이터 변경이 발생했음에도 불구하고 잘못된 캐시가 계속 반환되는 상황을 발견했습니다. 원인을 확인해보니, 캐시 무효화 키 설계가 부정확하여 실제 데이터가 수정되더라도 Redis에 저장된 기존 캐시가 삭제되지 않고 남아 있었습니다. 이번 글에서는 캐시 무효화가 무엇인지, 키 설계 시 지켜야 할 컨벤션은 무엇인지 알아보겠습니다 ! 🗑️ 캐시 무효화(Cache Invalidation)란 ?캐시는 애플리케이션 성능을 높이기 위해 자주 조회되는 데이터를 메모리(Redis 등)에 저장해 두고 재사용하는 기법입니다. 하지만 실제 데이터(DB)가 변경되었는데 캐시가 그대로..
![[Linux] Ubuntu에 Redis 설치하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fesb2kv%2FbtsH5vKY9JT%2FAAAAAAAAAAAAAAAAAAAAABMZcChqDhxyAbQntMH0hb4UlRPx1ttDpzP4wqmAbDeb%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DBOhK8HH1e7IfaM8ZB8M1eUeOlOo%253D)
Redis를 Ubuntu가 아닌 local에서 설치하고 사용하는 방법은 아래 포스팅을 통해 확인하실 수 있습니다 ! [Redis] MacOS Redis(레디스) 설치와 사용Mac OS에서 Redis 설치하기 Homebrew를 통해 설치할 것이기 때문에 먼저 Homebrew가 설치 되어있는지 확인해주세요 ! 설치되어 있지 않다면 설치 후 진행해주세요 ! // Homebrew 설치 여부 확인하기 brew instalchanhan.tistory.com Redis 설치하기먼저, 간단하게 패키지 관리 툴(apt)에 대한 최신화 작업을 진행한 후 설치를 시작하겠습니다 :)$ sudo apt-get update$ sudo apt-get upgrade 이후 아래 명령어를 통해 apt로 부터 redis를 다운로드한 이후..
![[Redis] MacOS Redis(레디스) 설치와 사용](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FPjB1z%2FbtsH6MxZNIB%2FAAAAAAAAAAAAAAAAAAAAAGCR83FTYE_Jx9B9liPXTRRuPApKO6qNp7-_XCaRyGew%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3D%252FCHB1%252FPvVebEHpZibiEKVT%252B9EVg%253D)
Mac OS에서 Redis 설치하기Homebrew를 통해 설치할 것이기 때문에 먼저 Homebrew가 설치 되어있는지 확인해주세요 ! 설치되어 있지 않다면 설치 후 진행해주세요 !// Homebrew 설치 여부 확인하기brew install redis// homebrew 통해서 redis 설치하기brew install redis// redis 설치 확인하기redis-server --version Mac OS에서 Redis 실행하기Foreground로 실행하기Foreground을 통해서 Redis가 정상적으로 설치되었는지 확인해보겠습니다 !Redis 프로세스가 실행되는 동안 터미널에서 다른 작업을 할 수 없습니다.// Redis foreground로 실행하기redis-server* 위 명령어를 입력했을..