전체 글169 결제 스냅샷 데이터를 DB or redis 어디에 저장해야 되냐?? 라는 주제에 내 생각 정리 보호되어 있는 글 입니다. 2026. 5. 22. Redis Locking 전략 - 정합성 중요 보호되어 있는 글 입니다. 2026. 5. 3. 캐시 스탬피드 방어 전략 보호되어 있는 글 입니다. 2026. 4. 27. 캐시 무효화 전략 보호되어 있는 글 입니다. 2026. 4. 27. Redis 백업 전략 정리 Redis가 사용하는 메모리는 기본적으로 데이터가 저장되지 않는 휘발성 장치입니다. 그럼에도 불구하고 Redis를 재시작하면 데이터가 유지되는 이유는 Redis에 RDB와 AOF라는 백업 전략이 디스크에 저장하기 때문입니다.1. Redis 백업의 핵심 구조Redis는 메모리 상의 데이터를 디스크에 남기기 위해 두 가지 방식을 사용합니다.RDB (Snapshotting): 특정 시점의 메모리 전체 내용을 바이너리 파일로 저장AOF (Append Only File): 데이터 변경을 일으키는 모든 쓰기 명령어를 로그로 기록2. Redis 7 이전 vs 이후의 방식 (Multi-Part AOF)개선 전 (Redis 7 미만)하나의 appendonly.aof 파일 내부에 RDB 스냅샷과 AOF 로그를 혼합하여 저.. 2026. 4. 22. Redis Key 조회 시 꼭 알아야 되는 사항 Redis 운영 환경에서 데이터 조회를 안전하게 수행하기 위해 반드시 알아야 할 KEYS와 SCAN 명령어의 차이점, 그리고 올바른 활용 전략을 정리해 보았습니다. 절대 쓰면 안 되는 명령어 - KEYS *개발 환경이나 데이터가 적을 때는 편리하지만 데이터가 많아지면 폭탄 같은 명령어블로킹(Blocking): Redis는 싱글 스레드로 동작합니다. KEYS 명령어가 수백만 개의 키를 전수 조사하는 동안 Redis는 CPU를 점유하게 되며, 이 작업이 끝날 때까지 다른 모든 클라이언트의 요청을 처리하지 못합니다.결과: 이는 곧 서비스 전체의 타임아웃과 장애로 직결될 수 있습니다. - O(n) 시간 복잡도를 가짐 SCAN은 무엇이 다른가?SCAN은 한 번에 모든 데이터를 가져오는 대신, 커서(Cursor) .. 2026. 4. 21. 조회 수 같은 빈번하게 변경되는 데이터에 대한 생각 정리 만약 조회 수 같은 경우에는 어떻게 처리할까?? 게시글을 관련 캐시 처리는 크게 보면 2가지 방법이 있습니다. 1. 게시글 PK만 캐싱하는 방법 2. 게시글 전체 데이터를 캐싱하는 방법 그럼 해당 질문에서 데이터 변경이 자주 일어나는 조회 수 같은 경우에는 어떤 방법이 더 적합할까? 1번이라고 생각할 수 있습니다. 하지만 위에 방법은 그닥 좋은 방법은 아닙니다. 왜냐하면 데이터가 빈번하게 일어나는 경우에는 DB로 처리하면 DB에 부담이 될 수 있기 때문입니다. 물론 RedisJSON로 캐싱할 수 있지만 해당 방법이 최고의 방법은 아닙니다. (해당 작업으로 조회 수를 처리하는 개발자가 모자란 개발자가 아닙니다. 조회 트래픽이 그렇게 많지 않으면 해당 방법으로 작업해도 상관 없습니다. 그리고 RedisJSO.. 2026. 4. 8. Redis String과 RedisJSON의 차이점 Redis는 이제 단순한 키-값(Key-Value) 저장소를 넘어, 매우 다양한 기능을 지원하는 강력한 데이터 플랫폼으로 진화했습니다.최근 Redis를 공부하면서 문득 궁금한 점이 생겼습니다. 바로 데이터를 String 타입으로 저장하는 것과 RedisJSON 모듈을 사용하는 것의 결정적인 차이가 무엇인가 하는 점이었습니다. 단순히 "JSON 전용 명령어를 더 제공한다"거나 "성능이 조금 더 빠르다" "네트워크 비용 절감"정도의 차이만 있는 걸까요? 두 방식 사이에는 생각보다 다양한 차이점이 숨어 있었습니다. 근본적인 차이 Redis String과 RedisJSON의 가장 근본적인 차이는 데이터를 서버 메모리 내에 저장하는 방식에서 차이점이 있습니다. Redis String은 '바이너리 세이프(Binar.. 2026. 4. 7. Redis Hash 명령어 보호되어 있는 글 입니다. 2026. 3. 28. Redis Set / Sorted Set 명령어 보호되어 있는 글 입니다. 2026. 3. 28. 이전 1 2 3 4 ··· 17 다음