Life/Book Record

[서평] Redis 운영 관리

샤아이인 2022. 11. 8.

저의 돈으로 직접 사서 직접 완독해 본 후 써보는 후기입니다. 따라서 장점은 장점대로 칭찬할 것이며, 단점은 단점대로 언급할 것입니다.

 

https://www.hanbit.co.kr/store/books/look.php?p_code=E4889537505 

 

Redis 운영 관리 : Redis를 실무에 사용하기 전에 꼭 알아야 하는 실전 전략

Redis를 사용하는 이유는 다양하다. Redis의 빠른 성능뿐만 아니라 트위터, 인스타그램, 텀블러 등의 큰 기업에서 사용할 정도로 안정성이 검증되었다는 게 가장 큰 이유일 것이다. 하지만 좋은 약

www.hanbit.co.kr

 

<읽은 기간>

2022/10/30 ~ 2022/11/06

(책의 대부분의 내용이 영한님의 인프런 강의에서 배웠던 내용이라, 복습이다 생각하면서 빠르게 읽고 이해만 하였습니다.)

<리뷰 순서>

1) 책의 표지

2) 단원별 구성

3) 내용

4) 읽은 소감

우선 저의 글의 앞부분만 보는 분들을 위해 먼저 간단히 3가지에 대해 답해보겠습니다.

Q 이 책을 읽기 전에 필요한 수준/ 지식은?

우선 책의 앞부분에서 대상 독자를 다음과 같이 정의하고 있다!

사실 나도 Redis의 기본 지식도 부족하기는 하지만, 책이 얇기 때문에 한번 쓱 읽어보기에 좋은 내용이 많았던 것 같다.

Redis의 기본 개념 몇가지 정도만 알아도 읽어볼 만하다!

 

Q 이 책을 읽어야 할 필요성, 어디에 도움이 될까?

=> 나 같은 경우 Spring 프로젝트에서 캐싱을 통한 응답속도 향상과, Refresh Token 관리, 더 나아가 DB 클러스터를 구축해보면 어떨까? 고민 중이다!

 

이 책을 읽고 다면, Redis와 Memcahed의 차이에 대하여 알 수 있으며, Redis가 어떤 상황에서 문제가 되는지 알 수 있다.

 

Q 이 책을 읽은 후 추후 공부는?

사실 아직도 Redis 기본서 한 권은 더 읽어야 할 것 같기는 하다.

당장 프로젝트에 적용하면서 여러 실험을 해보거나, 아니면 좀더 기본서에 가까운 외서라도 한 권 더 읽어봐야 할 것 같다!

그도 그럴 것이 이 책은 2014년도에 나왔다... 거의 10년 전 책이라 지금과 많이 다를 것 같다!

 

아 추가로 이책을 작성하신 강대명 님의 "우아한 Redis"를 정리한 적이 있는데 읽어보면 도움이 될 것 이다!

 

[우아한 Tech] 우아한 Redis

강대명 님의 우아한 Redis를 들으며 정리한 내용 입니다. 1. Redis 소개 인메모리 데이터 저장소 오픈소스 String, set ,sorted-set, hashes, list 등 다양한 타입 지원 1 - 1) 일반적인 Cache 사용법 (Look asid Cahce)

blogshine.tistory.com

 

 

1. 책의 표지

어쩌면 내 인생에서 가장 얇은 책인 것 같다? ㅋㅋㅋㅋㅋ 물론 내용은 알차다!!

표지도 부담 없고, 적당하게 깔끔하여 마음에 든다!!

 

2. 단원별 구성

우선 이 책의 목차는 다음과 같다.

 

약 62페이지 조금 넘는 분량이다!! 양이 적기 때문에 읽어볼 때 부담이 없었다!

 

리뷰는 2.2 미워할 수도 사랑할 수도 없는 Redis Persistent로 다루어 보겠다.

 

3. 내용

 

우선 왼쪽과 같이 기본 개념에 대한 설명으로부터 단원들이 시작된다.

책이 잘 작성되었다 느낀 점이, 진짜 궁금한 내용에 대한 핵심과 핸들링 방법만 간결하게 나와있다!! 군더더기가 없어서 좋다!

 

또한 오른쪽과 같이 내부 원리를 설명할 때는 C 코드로 보여주신다.

(다행히 나는 C, C++, 커널 API 사용 경험이 있기 때문에 무난하게? 이해할 수 있었다!)

아무래도 메모리와 직접적으로 관련이 있는 기술이다 보니, 다 C언어로 구현되어 있는 것 같다!

 

 

또한 위 왼쪽 그림처럼 그림이 필요한 부분에서는 시각적으로 매우 잘 설명해주셨다!

Master, Slave 처리를 하는 과정이나, fail-over에서 정속수를 판단하는 과정 등, 그림이 필요한 부분에 딱 알맞게 그림이 있었다!

 

마지막으로 성능 분석 툴 부분은 아쉽게도 직접 다루지는 않으셨다.

간단하게 사진 한 장과, Redis-stat이라는 도구 정도만 알려주시고 책이 마무리된다!

 

4. 읽은 소감

4 - 1) 장점

이 책은 정말 가볍게 빠르게 읽을 수 있다는 점에서 좋다.

Redis 운영시 주의되는 상황에 더불어 복제하는 방법들, 또한 고가용성과 이를 처리하는 Sentinel에 대해서도 가볍게 알려주신다.

다만 내용만 이해하였을 뿐, 이를 Spring에 적용시켜 보려면 좀 더 많은 노력이 필요할 것 같다!

 

4 - 2) 단점

단점이 없을 것 같다??

애당초 60페이지 정도에 핵심만 압축한 책이기 때문에 대부분의 내용이 좋은 내용만 있었다!!

단점 없음이다!

(아 이 책 Redis 기본서는 아닌 점을 명심하길!)

댓글