레디스
-
Redis로 초간단 Pub / Sub 구축하기! Redis + Spring Boot스터디 노트 2023. 12. 29. 15:26
일전에 Redis를 Spring Boot와 연동하여 캐시로 사용하는 방법에 대해 간략하게 알아보았습니다. 레디스(Redis)? 함 써봅시다. Spring Boot + Redis 연동하기! Redis..많이 들어보셨을거라 생각합니다. 인메모리 DB 중 가장 많이 쓰이며, 흔히 캐시 메모리로 많이 사용되고 있지요. 근데 정작 써볼려고하니, 뭘 어떻게 써야하나..살짝 막막하기도 했습니다. deguruv.tistory.com 📌 Pub/Sub은 왜 구축해보려 하는지? 몇 일 전 회사에서 이슈가 하나 있었습니다. 분당 30만건 정도의 트래픽이 발생하는 서비스 모듈에서 타 서비스 모듈로의 데이터 전달 시 지연이 발생하며 데이터의 실시간성이 훼손되는 문제였었습니다. 최대 10분정도까지 데이터 차이가 발생한다고 하더군..
-
레디스(Redis)? 함 써봅시다. Spring Boot + Redis 연동하기!스터디 노트 2023. 12. 21. 15:38
Redis..많이 들어보셨을거라 생각합니다. 인메모리 DB 중 가장 많이 쓰이며, 흔히 캐시 메모리로 많이 사용되고 있지요. 근데 정작 써볼려고하니, 뭘 어떻게 써야하나..살짝 막막하기도 했습니다. 일단 뭐 애매한건 만들면서 깨버려야겠지요. 만들어 봅시다. Java 17에 Spring Boot 3.2.x, 그리고 Redis를 준비합니다. 우선 Redis는 도커로 띄워보죠. > docker pull redis ...다운로드 완료... > docker run --name redis -p 6379:6379 -d redis 도커에서 redis라는 이름의 컨테이너로 6379 포트에 매핑하여 서비스를 실행시킵니다. > docker exec -it redis redis-cli redis 컨테이너에 redis-cli로..
-
레디스란? 레디스의 백업 프로세스에 대하여스터디 노트 2023. 12. 20. 11:22
레디스( Redis)는 메모리 기반 데이터 저장소로 키-밸류 데이터 구조에 기반합니다. 레디스의 장점은 빠른 처리 속도이며, 내부 명령어 처리는 싱글 스레드 아키텍쳐로 구현되어있습니다. 레디스의 특징 은 '메모리'와 '싱글스레드' 입니다. 메모리는 데이터를 매우 빠르게 저장 및 조회할 수 있습니다. 하지만 휘발성이지요. 이를 보완하고자 레디스는 데이터 영속성을 제공하는데, 이는 데이터를 디스크에 백업하는 기능을 제공하며 RDB나 AOF방식으로 백업할 수 있습니다. 이 두 기능을 함께 설정하여 상호 보완 기능으로 사용해도 됩니다. RDB(RedisDataBase)는 메모리에 있는 데이터 전체를 스냅샷으로 작성해 이를 디스크에 저장합니다. 백업이나 복원이 매우 간단하지요. 단점은 스냅샷 이후 변경된 데이터는..