DataBase/Redis
-
Redis 활용 패턴 및 예시DataBase/Redis 2025. 8. 18. 14:32
🚀 Redis 활용 예시 정리 (좋아요, 재고 관리, 캐싱)1. 좋아요(Like) 기능 구현기존 RDB 방식에서는 동시성 문제가 발생할 수 있음예: 동시에 0값을 select → 동시에 update → 실제로는 +2여야 하지만 +1만 반영되는 문제Redis는 싱글 스레드 기반이라 이런 동시성 문제를 해결할 수 있음# 초기값 세팅set likes:posting:1 0# 값 증가 (좋아요 +1)incr likes:posting:1# 값 감소 (좋아요 -1)decr likes:posting:1# 현재 값 조회get likes:posting:1 👉 Java 등 주요 언어 라이브러리에서 incr/decr 기능을 기본적으로 제공하기 때문에,실무에서는 메서드 호출만으로 쉽게 구현 가능. 2. 재고 관리 (Stoc..
-
Docker로 Redis 설치 및 기본 사용법 정리DataBase/Redis 2025. 8. 17. 22:48
🐳 Docker로 Redis 설치 및 기본 사용법 정리1. Redis 컨테이너 실행# 컨테이너 상태 확인docker ps# Redis 컨테이너 실행docker run --name redis-container -d -p 6379:6379 redis# 실행 상태 확인docker ps 2. Redis 접속 # 이름으로 접속docker exec -it redis-container redis-cli# ID로 접속 (앞 3~4자리만 유니크하면 OK)docker exec -it e7ea redis-cli 3. Redis 기본 구조Redis는 0 ~ 15번까지 총 16개 DB를 제공 (기본 DB는 0)DB 전환:select 10 # 10번 DB로 전환select 9 # 9번 DB로 전환4. Key 조회key..