
프로젝트와 관련하여 성능을 높이고자 고민하던중 NoSQL의 대표격인 Redis를 공부해보기로 하였습니다. (채용 공고에서도 생각보다 많은 곳에서 Redis를 사용하는 것을 확인 할 수 있었습니다.)
Redis는 성능이 뛰어나고 공식 문서가 잘 정리되어 있어 공부하기에 용이한 편이지만, 한글 자료가 부족하고 실무에서의 활용 방법에 대한 정보도 부족한 것이 아쉬운 점이었습니다. 그러던 중에 개발자를 위한 레디스라는 책을 알게 되었는데, 목록만 보아도 해당 책이 기본 부터 심화 까지 다루고 있다라고 생각하였기에 책을 구매하게 되었습니다.
1장. 마이크로서비스 아키텍처와 레디스
2장. 레디스 시작하기
3장. 레디스 기본 개념
4장. 레디스 자료 구조 활용 사례
5장. 레디스를 캐시로 사용하기
6장. 레디스를 메시지 브로커로 사용하기
7장. 레디스 데이터 백업 방법
8장. 복제
9장. 센티널
10장. 클러스터
11장. 보안
12장. 클라이언트 관리
13장. 레디스 운영하기
개발자를 위한 레디스는 Redis의 기본적인 개념부터 시작하여 심층적인 내용까지 다루고 있습니다. 단순히 Redis의 설정값을 나열하는 것을 넘어서, 각 설정값이 어떤 상황에서 어떻게 동작하는지를 자세하게 설명하여 이해를 돕습니다. 특히, 실습을 통해 Redis를 직접 다뤄보며 Sentinel, Cluster, Security 등 다양한 주제를 다루어 이해하기 쉽게 전달합니다.
만약 Redis에 대해 처음 공부하시는 분이시거나 Redis에 대해서는 기본 get,set 수준 정도 밖에 모르신 분들에게는 굉장히 좋을 것 같습니다.
저의 경우 공식문서와 spring data redis 문서를 통한 찍먹 정도만 공부를 했던 상황이여서 무슨 기능이 있으며 언제 어느 기능을 써야 할지 고민이였습니다. 그러나 책을 보시면 다양한 기능에 대해서 설명해주고 있으며 적절한 설정값과 위험한 명령어 대체방법등을 알려주고 있기에 매우 유용했습니다.
단 명령어의 경우 많은 것을 설명해주고 있지만 모든 명령어를 설명하고 있는 것은 아니기에 공식문서와 같이 보시는 것을 추천드립니다. 공식문서도 잘 정리되어 있어서 보기 편합니다.
또한 어느정도 Redis에 대해 알고 계신분들에 경우에도 책에서 적합한 상황에서 사용해야할 기능이나 위험한 기능 등을 자세히 알려주고 있기에 한 번 읽어 보시는 것을 추천드립니다.
책을 읽고 시고 나서 [우아한테크세미나] 191121 우아한레디스 by 강대명님 과 함께
[NHN FORWARD 2021] Redis 야무지게 사용하기를 시청하시면 운영에 있어 큰 도움을 받으 실 수 있다고 생각합니다.
도서 추천 감사합니다.
두 영상을 먼저 봤네요 ㅋㅋㅋㅋ