이전

리뷰 (20)

한줄평
평점 분포
  • 리뷰 총점10 95%
  • 리뷰 총점8 5%
  • 리뷰 총점6 0%
  • 리뷰 총점4 0%
  • 리뷰 총점2 0%
연령대별 평균 점수
  • 10대 0.0
  • 20대 10.0
  • 30대 10.0
  • 40대 10.0
  • 50대 10.0

포토/동영상 (9)

리뷰 총점 종이책
[도서리뷰]실전 레디스
"[도서리뷰]실전 레디스" 내용보기
이번에 리뷰할 서적은 한빛미디어에서 출판된 "기초, 실전, 고급 단계별로 배우는 레디스 핵심 가이드 실전 레디스" 입니다.이 책은 목차부터 레디스(Redis)에 대한 포괄적인 안내서임을 보여줍니다. 각 장과 하위 섹션을 통해 레디스를 처음 접하는 사람부터 고급 사용자까지 모두를 대상으로 하고 있습니다. 아래는 각 쳅터의 주요 내용을 간략하게 정리한 것입니다.CHAPTER 01: 레디스
"[도서리뷰]실전 레디스" 내용보기

















이번에 리뷰할 서적은 한빛미디어에서 출판된 "기초, 실전, 고급 단계별로 배우는 레디스 핵심 가이드 실전 레디스" 입니다.
이 책은 목차부터 레디스(Redis)에 대한 포괄적인 안내서임을 보여줍니다. 
각 장과 하위 섹션을 통해 레디스를 처음 접하는 사람부터 고급 사용자까지 모두를 대상으로 하고 있습니다. 
아래는 각 쳅터의 주요 내용을 간략하게 정리한 것입니다.

CHAPTER 01: 레디스의 시작
1.레디스를 사용하기까지: 레디스 설치와 초기 설정 방법에 대한 개요입니다.
2.레디스의 특징: 다른 데이터베이스와 비교하여 레디스의 특징과 장점을 설명하고, 다양한 활용 사례를 제시합니다. 
3.레디스 서버 설정: 우분투 및 소스코드를 통해 레디스를 설치하는 방법을 다룹니다.
4.레디스 동작 테스트: 레디스 서버와 클라이언트의 기본 사용법을 소개합니다.
5.레디스 문서와 공식 리소스: 레디스 자료형과 공식 리소스를 참조하여 학습할 수 있도록 안내합니다.

CHAPTER 02: 자료형과 기능
1.자료형과 기능 개요: 레디스의 주요 자료형과 보조 자료형을 소개합니다.
2.String형, List형, Hash형, Set형, Sorted Set형: 각 자료형의 활용 방법과 주요 명령어를 설명하며, 실행 예시를 통해 실습을 지원합니다.
3.기타 기능: 비트맵, 지리적 공간 인덱스, Pub/Sub, HyperLogLog 등 레디스의 특수 기능을 다룹니다.

CHAPTER 03: 고급 기능
1.파이프라인, 루아, 트랜잭션: 레디스의 고급 기능을 설명합니다.
2.모듈, 키 공간 알림, 클라이언트 측 캐싱: 모듈과 관련된 기능을 심층적으로 다룹니다.

CHAPTER 04: 레디스를 활용한 애플리케이션 작성
1.다양한 언어 지원: PHP, 루비, 파이썬 등 다양한 프로그래밍 언어에서 레디스를 사용하는 방법을 소개합니다.
2.실제 애플리케이션 예제: 세션 캐시 관리, 뉴스 게시 기능, 투표 관리, 실시간 채팅 등 실제 애플리케이션 예제를 통해 실무 적용 방법을 설명합니다.

PART 02: 실전
CHAPTER 05: 레디스 운용 관리
1.데이터 영속성: 스냅숏과 AOF를 비교하고, 데이터 삭제 패턴 등을 설명합니다.
2.캐시 서버 아키텍처: 읽기/쓰기 관점 아키텍처와 데이터 저장소로서의 레디스 아키텍처를 다룹니다.
3.모범 사례: TTL 설정, 제거 정책, 백업, 커넥션 풀링, 재시도 처리 등 다양한 모범 사례를 제시합니다.
4.보안: 보안 설정 및 ACL 기능을 설명합니다.

CHAPTER 06: 트러블슈팅
1.INFO 명령어, 지연 시간 조사: 서버 정보 읽기와 지연 시간 모니터링을 다룹니다.
2.메모리 문제: 메모리 관리 문제를 해결하는 방법을 설명합니다.

CHAPTER 07: 레플리케이션
1.레플리케이션 기능: 비동기 처리, 레플리카 연결 방법, 마이그레이션 활용 등을 다룹니다.
2.레플리케이션 메커니즘: 전체 동기화와 부분 동기화 등 동작 원리를 설명합니다.

CHAPTER 08: 레디스 클러스터
1.레디스 클러스터 기능 개요: 클러스터의 장점과 동작 메커니즘을 다룹니다.
2.장애 탐지와 클러스터 명령어: 장애 탐지 메커니즘, 레플리카 선출, 클러스터 관련 명령어를 설명합니다.

CHAPTER 09: 메모리 관리
1.메모리 관리 아키텍처: 클라이언트 출력 버퍼와 키 만료 방법을 설명합니다.
2.효율적인 메모리 사용 방법: 동적 리해싱과 단편화 제거 등을 다룹니다.

CHAPTER 10: 클라우드에서 사용하는 레디스
1.OSS와 레디스의 차이: 고유 기능과 제한 사항을 설명합니다.
2.클라우드 활용: 클라우드에서 레디스를 사용하는 방법과 모니터링 및 유지보수 주의사항을 다룹니다.

PART 03: 고급
CHAPTER 11: 레디스의 구조
1.레디스 관련 기술: RESP, SDS, ae, RAX, CoW, Raft, HyperLogLog 등 레디스의 내부 기술을 설명합니다.
2.소스코드 분석: 레디스의 소스코드를 통해 내부 구조와 동작 원리를 분석합니다.

APPENDIX A: 레디스 계속해서 활용하기
1.멤케시디와의 기능 및 동작 비교: 레디스와 멤케시디의 차이를 비교 설명합니다.
2.앞으로의 레디스: 향후 레디스의 발전 방향과 기능 강화를 설명합니다.

종합 평가
이 책은 레디스에 대한 기초적인 소개부터 고급 기능, 실무 적용, 클라우드 활용, 
트러블슈팅, 레플리케이션, 클러스터 구성, 메모리 관리, 내부 구조 분석까지 포괄적인 내용을 다룹니다. 
또한, 다양한 프로그래밍 언어를 지원하며, 실제 애플리케이션 작성 예제를 통해 실무에 바로 적용할 수 있도록 돕습니다. 
레디스를 처음 접하는 사람뿐만 아니라, 이미 사용 중인 사용자도 깊이 있는 학습을 할 수 있는 훌륭한 자료입니다.

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
l******e 2024.06.22. 신고 공감 1 댓글 0
리뷰 총점 종이책
레디스 기초부터 실전까지 ....
"레디스 기초부터 실전까지 ...." 내용보기
실전 레디스  [기초, 실전, 고급 단계별로 배우는 레디스 핵심 가이드]  하야시 쇼고 지음  서대원 옮김  정경석 감수 이번 책은 "실전 레디스"라는 책 입니다.이 책은 레디스에 대해서 소개 부터 시작하여 기초를 다진 다음 실전 적용까지 학습할 수 있는 책 입니다. 지금까지 보통 관계형 데이터베이스만 주로 다루다 보니, 레디스 라는 비 관계형 데이터베이스는 처음 접하는 것 같습
"레디스 기초부터 실전까지 ...." 내용보기

 

실전 레디스

  [기초, 실전, 고급 단계별로 배우는 레디스 핵심 가이드]

  하야시 쇼고 지음

  서대원 옮김

  정경석 감수

 

이번 책은 "실전 레디스"라는 책 입니다.

이 책은 레디스에 대해서 소개 부터 시작하여 기초를 다진 다음 실전 적용까지 학습할 수 있는 책 입니다.

 

지금까지 보통 관계형 데이터베이스만 주로 다루다 보니, 레디스 라는 비 관계형 데이터베이스는 처음 접하는 것 같습니다.

(음 .... 단어의 익숙함에 지나가다 들어봤을 수도 있을 것 같지만 .... )

책을 보기전, 구글에서 먼저 찾아 보았습니다.

레디스 (Redis)는 "Remote Dictionary Server" 의 약자 입니다.

키-값 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기잔의 비 관계형 데이터베이스 입니다.

2009년 살바토르 산필리포 (Salvatore Sanfilippo)가 처음 개발한 후 2015년 부터 Redis Labs가 지원하고 있다고 합니다.

모든 데이터를 메모리로 불러와서 처리하는 In Memory 기반의  DBMS 입니다.

라이센스는 "BSD"  라이센스를 따르고 있습니다  - 위키백과 참조

 

레디스는 아래의 경로에서 다운 받을 수 있습니다.

현재 (24.06.29) 최신 버전은 7.4.2 입니다.

https://redis.io/downloads/

Downloads - Redis

Faster starts now Download what you need to start building.

redis.io

 

지원하는 언어,

    C, C++, C#, Go, Java, Node.js, Perl, PHP, Python, Ruby, Rust, Scala, ActionScript, Clojure, Dart, Elang, Object-C,

    Smalltalk, Tcl, Common Lisp, Haskell, R, Pure Data.

정말 많은 언어들을 지원하고 있습니다. (처음 보는 언어들도 다수 보이네요...)

 

레디스는 구글을 통하여 찾아보면 많은 자료들이 존재 하고, Redis 사이트에서도 개발자 및 운용을 위한 매뉴얼이 있기 때문에 찾아서 학습하고 이용할 수 있지만,

필요한 부분들이 잘 정리되어 있기에 체계적으로 학습하고자 한다면 이 책이 충분히 도움 될 것 같습니다.

 

[대상독자]---------------------------------------------------------------------------------------------------------------------------

  이 책에서 제시하는 대상 독자는 아래와 같습니다.

 

  내용을 보면 처음 접하는 분이거나, 사용한지 얼마 되지 않은 분들에게 많은 도움이 될 것 같습니다.

 

[책 구성]----------------------------------------------------------------------------------------------------------------------------

  이 책은 주요 학습 부분으로 총 11개의 장을 3개의  부분으로 분류 되어 있습니다.

  기초, 실전, 고급 이렇게 3개의 부분으로 구분되어 있습니다.

  

  PART 01 : 기초

     기초 파트는 총 4개의 장으로 구성 되어 있습니다.

     레디스를 처음 접한다면 이 장을 꼼꼼히 학습한 후 넘어가면 좋을 것 같습니다.

 

     01 장, 레디스의 시작

       이 장에서는 레디스의 소개 및 구성 방식 그리고 실제 사용을 위한 서버 구축 방법에 대해 설명하고 있습니다.

 

     02 장, 자료형과 기능

       이 장에서는 레디스에서 사용되는 자료형과 각 자료형에 대한 주요 명령어들에 대해서 설명하고 있습니다.

 

     03장, 고급 기능

       이 장에서는 레디스에서 좀 더 높은 성능을 내기 위해 알면 도움 될 고급 기능들을 설면하고 있습니다.

       책에서도 얘기 하듯 당장에 학습을 하지 않아도 상관 없지만 높은 성능을 내기 위해서는 꼭 알아야 할 부분 인 것

       같습니다.

       다루는 내용은,

           - 파이프 라인

           - 루아 스크립팅 (이페머럴 스크립트, 레디스 함수)

           - 모듈

           - 키 공간 알림

           - 클라이언트 측 캐

  

     04장, 레디스를 활용한 애플리케이션 작성

        이 장에서는 실제 레디스가 어떻게 사용되는지를 예제를 통하여 설명하고 있습니다.

        여기서 다루는 언어는, 루비, PHP, 파이썬 입니다.

 

  PART 02: 실전

     실전 파트는 총 6개의 장으로 구성되어 있습니다.

     운용 관련 그리고 가장 중요한 메모리 관리 메커니즘, 트러블 슈팅 등에 대해서 다루고 있습니다.

 

     05 장, 레디스 운용 관리

       이 장에서는 레디스를 운용하면서 알아야할 점들을 설명합니다.

       레디스 서버의 아키텍처 구성 방법과 데이터 영속성, RDBMS 등에 대해 다루고, 운용하면서 고려해야할 부분들에

       대해서 설명합니다.

 

     06 장, 트러블 슈팅

       이 장에서는 트러블슈팅에 도움되는 명령어와 기능에 대해 설명합니다.

 

     07 장, 레플리케이션

       이 장에서는 데이터 안정성을 위한 레플리케이션 기능과 그 메커니즘에 대해서 실제 실행해 보면서 학습할 수 있도록

      설명합니다.

 

     08 장, 레디스 클러스터

       이 장에서는 데이터 안정성을 위한 레디스 클러스터의 개념과 동작 원리를 설명 합니다.

       cf) 레디스 클러스터는 여러 캐시 노드를 연결하여, 일부 장애가 발생하여도 시스템을 계속 운용할 수 있도록 합니다.

 

     09 장, 메모리 관리

       이 장에서는 메모리 관리 메커니즘과 주의할 점 그리고 효율적인 메모리 관리를 위해 알아야 할 부분들에 대해

      설명합니다.

 

     10 장, 클라우드에서 사용하는 레디스

       이 장에서는  OSS 레디스와의 차이점, 클라우드에서 이용 방법, 트러블슈팅 진행 방법 등을 설명 합니다.

 

  PART 03 : 고급

     고급 파트는 총 1개의 장으로 구성되어 있습니다.

     

     11장, 레디스의 구조

       이 장에서는 트러블슈팅이 어려운 경우에 레디스의 소스 구조를 분석하기 위한 관련 기술들에 대해서 설명합니다.

       알면 도움 될 부분들 이지만 필요에 따라서 학습하면 될 것 같습니다.

       레디스는 C 언어 코드로 작성되어 있기 때문에,  C 언어 학습이 우선시 되어야 할 것 같습니다.

 

  APPENDIX.

     A. 레디스 계속해서 활용하기

        부록 A 에서는 레디스와 멤케시디를 비교하고 향후 레디스의 방향성등을 설명합니다.

 

책 내용 구성은,

  - 내용 중에 참조할 부분들에 대해서는 URL 정보를 제공하고 있습니다.

 

  - 필요에 따라 알면 도움될 내용들에 대해 "COLUMN"  블럭을 통하여 추가 부연 설명을합니다.

 

[결론]---------------------------------------------------------------------------------------------------------------------------------

구글에서 레디스관련 찾아보면 많은 자료들이 존재 합니다.

많은 곳에서 사용되고 있고 10여년의 역사를 가진 만큼 개발자 또는 운용 하시는 분들의 정리된 자료들이 많이 존재 하지만, 필요한 핵심을 잘 정리한 책은 많지 않은 것 같습니다.

특히 국내 번역된 책은 많지 않네요.

"실전 레디스" 이 책은 레디스를 처음 접하거나, 이미 도입하여 사용 중이지만 좀 더 정교하게 그리고 알고 있는 지식을 체계적으로 정리하는데 도움이 될 만한 책 입니다.

레디스를 알지 못하는 제 기준에서도 학습 하면서 덜컹 덜컹 걸리는 부분들이 있긴 하지만 학습하는데 크게 무리는 없었습니다.


"한빛미디어 나는리뷰어다 활동을 위해서 책을 제공받아 작성된 서평입니다."
s****7 2024.06.29. 신고 공감 0 댓글 0
리뷰 총점 종이책
실전 레디스
"실전 레디스" 내용보기
2024년 5월에 출간된 한빛미디어의 <실전 레디스>에 대해 알아보겠습니다. 이 책의 원서는 <??Redis入門>이며, 2022년 12월에 출간되었습니다.  이 책의 저자는 Shogo Hayashi이며, 일본 아마존 평가 점수는 5점 만점에 4.4점으로 비교적 높은 평가를 받은 책입니다. 국내 서점에서의 평가 점수는 교보문고, YES24 그리고 한빛미디어에서 4점대 후반으로 높은 점수를 받고 있습니다.
"실전 레디스" 내용보기

2024년 5월에 출간된 한빛미디어의 <실전 레디스>에 대해 알아보겠습니다. 이 책의 원서는 <??Redis入門>이며, 2022년 12월에 출간되었습니다. 

 

이 책의 저자는 Shogo Hayashi이며, 일본 아마존 평가 점수는 5점 만점에 4.4점으로 비교적 높은 평가를 받은 책입니다. 국내 서점에서의 평가 점수는 교보문고, YES24 그리고 한빛미디어에서 4점대 후반으로 높은 점수를 받고 있습니다.


필자는 이 책의 저자에 대해 잘 알지 못합니다만, 책에 있는 저자의 이력은 2017년에 아마존 AWS 팀에 합류한 이후, 레디스/멤캐시드 등을 다루는 업무를 진행한 것 같습니다. 저자에 대해 잘 모르지만, 이 책으로부터 얻은 첫인상은 좋았습니다. 또한 번역 품질도 좋은 편이며, 이 책의 감수를 <이것이 레디스다>를 집필하신 정경석 님이 해주셨습니다. 


<실전 레디스>는 약 700여 페이지로 구성되어 있으며, 휴대하면서 보기는 다소 어려울 것 같습니다. 전자책도 출간되어 있으므로 전자책으로 보는 것도 좋을 것 같습니다. 



한빛미디어의 도서 지원을 받아 작성한 리뷰입니다. 

한빛미디어에서 제공해 준 책을 읽고 작성했음을 밝힙니다.




이 책의 매력 포인트


이 책은 3 파트와 부록을 제외하고 11개의 챕터로 구성되어 있습니다. 첫 번째 파트는 기본편으로 4개의 챕터로 구성되어 있으며, 레디스 시작, 자료형과 기능, 고급 기능, 레디스를 활용한 애플리케이션 작성으로 구성되어 있습니다. 두 번째 파트는 실전편으로 6개의 챕터로 구성되어 있으며, 레디스 운용 관리, 트러블슈팅, 리플리케이션, 레디스 클러스터, 메모리 관리, 클라우드에서 사용하는 레디스로 구성되어 있습니다. 마지막으로 세 번째 파트는 하나의 챕터로 구성되어 있으며, 레디스의 구조란 제목으로 레디스와 관련된 기술을 탐색하고, 소스코드를 통해 다양한 관점에서 레디스를 분석하고 있습니다. 

 

앞 단락에서 설명했듯이, 레디스의 기본부터 운영하면서 발생하는 다양한 요인들을 이해하고 문제에 직면했을 때 해결 방법들을 자연스럽게 학습할 수 있습니다. 물론 다른 일본 저자의 책과 다르게 매뉴얼 느낌으로 작성되어 있어, 개인적으로는 더 좋은 인상을 받았습니다. 


처음 책을 마주하면 지루하게 느껴질 수도 있지만, 실제로 읽으면서 한 장씩 넘어가면 재미있게 읽을 수 있을 것 같습니다. 또한 저자의 풍부한 경험에서 나오는 다양한 지식을 책에 잘 녹여낸 매력적인 책이라고 생각합니다. 



마치면서


<실전 레디스>는 매력적인 서적입니다. 매뉴얼을 엄청 꼼꼼하게 잘 정리해 놓은 것 같은 인상을 받았습니다. 레디스를 다루면서 필요할 때마다 참고할만한 서적으로 좋을 것 같습니다. 


제 생각으로는 레디스 입문서뿐만 아니라 활용서로도 괜찮을 것 같습니다. 레디스를 다루시는 분은 한 번 읽어보시는 것을 추천합니다. 


h******g 2024.06.27. 신고 공감 0 댓글 0
리뷰 총점 종이책
실전 레디스
"실전 레디스" 내용보기
한빛미디어 - 실전 레디스- 기초, 실전, 고급 단계별로 배우는 레디스 핵심 가이드 도서에 대해 리뷰하겠습니다.장점빠른 데이터 처리: 레디스는 인메모리형 데이터 구조를 채택하고 있어 매우 빠른 처리 속도를 자랑합니다. 이는 실시간 데이터 처리와 응답 속도가 중요한 애플리케이션에 유리합니다다양한 자료형 지원: String, List, Hash, Set, Sorted Set 등 다양한 자료형을 지원하
"실전 레디스" 내용보기

한빛미디어 - 실전 레디스
- 기초, 실전, 고급 단계별로 배우는 레디스 핵심 가이드 

도서에 대해 리뷰하겠습니다.

장점

  1. 빠른 데이터 처리: 레디스는 인메모리형 데이터 구조를 채택하고 있어 매우 빠른 처리 속도를 자랑합니다. 이는 실시간 데이터 처리와 응답 속도가 중요한 애플리케이션에 유리합니다
  2. 다양한 자료형 지원: String, List, Hash, Set, Sorted Set 등 다양한 자료형을 지원하여 데이터 표현의 유연성이 높습니다
  3. 영속성: 인메모리 데이터베이스임에도 불구하고 데이터를 영구적으로 저장할 수 있는 기능을 제공합니다.

단점

  1. 복잡한 사용법: 다양한 기능과 자료형을 제공하는 만큼, 이를 모두 이해하고 사용하는 데에는 학습 곡선이 존재합니다
  2. 메모리 의존성: 인메모리 데이터베이스이기 때문에, 대규모 데이터를 처리할 때는 메모리 사용량이 급격히 증가할 수 있습니다

특이점

  1. 인메모리 및 영속성 결합: 대부분의 인메모리 데이터베이스가 영속성을 제공하지 않는 반면, 레디스는 빠른 데이터 처리와 영속성을 모두 제공합니다
  2. 다양한 자료형: 일반적인 데이터베이스에서는 보기 힘든 자료형들을 지원하여, 특정 요구사항에 맞는 최적의 자료 구조를 선택할 수 있습니다

 

글을 쓰다보니 저도 모르게 레디스에 대한 내용을 작성해버리고 말았긴하네요.. (정신머리가 어디가있는건지;)

 

결론

한빛미디어의 "실전 레디스" 도서는 레디스의 고성능 데이터 처리 능력과 다양한 자료형 지원, 영속성 제공 등 여러 장점을 잘 설명하고 있습니다.

그러나 복잡한 사용법과 메모리 의존성이라는 단점도 명확히 이해하고 사용해야 합니다.

 

이 도서는 레디스를 실제 운영 환경에서 효과적으로 사용하는 방법을 배우고자 하는 개발자들에게 큰 도움이 될 것입니다.

 

이상입니다.

"한빛미디어 < 나는리뷰어다 > 활동을 위해서 책을 제공받아 작성된 서평입니다."

g******4 2024.06.25. 신고 공감 0 댓글 0
리뷰 총점 종이책
이보다 더 자세할 순 없는 레디스 전문 도서!
"이보다 더 자세할 순 없는 레디스 전문 도서!" 내용보기
정말 다양한 소프트웨어가 나와서 개발 업무에 큰 도움을 주고 있다. 그 중에서 내가 매우 유용하게 사용했던 '레디스' 도서를 리뷰하게 되었다.실전 레디스는 '하야시 쇼고'라는 일본의 AWS 엔지니어가 저술한 책이다. 아마 개발자라면 레디스를 누구나 한번쯤 들어봤을 것이다. 이 책은 내가 보안 엔지니어로 일을 하던 당시부터 바로 이전 회사에서 애플리케이션을 개발할 때까지 여러
"이보다 더 자세할 순 없는 레디스 전문 도서!" 내용보기

정말 다양한 소프트웨어가 나와서 개발 업무에 큰 도움을 주고 있다. 그 중에서 내가 매우 유용하게 사용했던 '레디스' 도서를 리뷰하게 되었다.


실전 레디스는 '하야시 쇼고'라는 일본의 AWS 엔지니어가 저술한 책이다. 아마 개발자라면 레디스를 누구나 한번쯤 들어봤을 것이다. 이 책은 내가 보안 엔지니어로 일을 하던 당시부터 바로 이전 회사에서 애플리케이션을 개발할 때까지 여러번 접할 기회가 있었다. 보안 엔지니어 때는 당연히 기업에서 사용하고 있는 레디스의 보안 취약점을 찾아낼 수 있는 방법을 알기 위함이었다. 그래도 보안 엔지니어라면 제품의 기본적인 사용법은 알아야 한다는 생각에 레디스를 배웠던 기억이 난다. 그때도 책이 있었던 것 같은데 자세하진 않았던 기억이 난다. 그래서 명령어 위주로 간단하게나마 배웠었다. 


그 이후에는 이전 회사에서 마침 사용자 인증 기능을 개발하고 있는 단계에서 레디스를 검토하게 되었다. 그 당시에 회원이 가입을 할 때 이메일 인증이 필요한데 인증 값을 어디에 저장을 해야할지 고민이 많았었다. 그래서 사용하고 있던 RDBMS인 PostgreSQL과 NoSQL 계열의 MongoDB 중 PostgreSQL로 가닥이 잡히고 있었는데 레디스를 사용했던 예전이 기억이 나서 도입 검토를 했는데 내가 원했던 기능을 레디스가 모두 지원하고 있었다. 인증 랜덤 값을 생성해서 키를 사용자의 이메일 아이디로, 그리고 밸류를 인증 값으로 사용하기에 너무나도 적합했던 것이다. 게다가 TTL(Time to live)이라는 기능이 있어서 일정 시간이 지나면 값이 저절로 사라지게 할 수 있다. 이에 레디스로 낙점을 했고 정말 유용하게 사용했으며 공부도 되었다.


이런 나의 경험을 보면 레디스는 정말 도움이 되는 도구임이 틀림없었다. <실전 레디스> 이 책은 나와 같은 상황에 처했을 개발자에게 매우 큰 도움이 될 가이드와도 같다. 아마 내가 생각하건대, 이보다 더 자세한 레디스 도서가 있을까 싶다. 도서는 입문 단계의 간단한 값을 저장하는 것에서부터 메모리 관리와 레플리케이션, 장애 처리 같은 중?고급 기능을 총 망라한다. 특히 루비, PHP, 파이썬 등 다양한 언어로 애플리케이션에 적용하는 법을 배우는 파트는 정말 값진 내용이었다. 나는 파이썬의 FastAPI를 이용해 실시간 채팅 관리 기능이라는 애플리케이션을 만드는 부분을, 아무래도 파이썬 개발자이다보니 주의 깊게 보게 되었다. 내가 이전 회사에서도 애플리케이션에 채팅 기능이 있었는데 해당 기능은 MongoDB를 사용했었던 기억이 있었는데 레디스를 사용했어도 됐었다. 


레디스는 이제 매우 대중적으로 사용되고 있어서 자바를 비롯한, Node.js, 파이썬, 심지어 Perl까지 다양한 라이브러리가 있다는 것을 알게 되었다. 자바가 역시 라이브러리 세 개를 소개하고 있어서 가장 많은 라이브러리를 가지고 있는 것을 확인했다. 파이썬 또한 2개의 대표적인 라이브러리가 있었다. 


부록을 제외하고도 670페이지 가량의 적지않은 페이지를 레디스에 할애하였다. 일본인이 쓴 도서임에도 불구하고 일본 번역책 특유의 느낌도 거의 없었기 때문에 그 분량까지 고려하면 역자분께서 많은 고생을 했겠구나라는 생각이 들었다. 내가 이 책을 추천하는 이유는 레디스의 입문부터 시작해서, 실전, 고급 부분까지 다루고 있기 때문에 레디스를 깊게 알고 싶거나 이제 입문을 원하는 분, 또는 각 단계에 해당하는 분들께 도움을 드릴 수 있는 책이라고 느꼈기 때문이댜. 캐시, 메모리 데이터베이스로 많이 쓰이고 있는 레디스를 공부하고 싶은 분은 누구라도 추천을 드리고 싶다.

8******9 2024.06.23. 신고 공감 0 댓글 0
리뷰 총점 종이책
레디스 시작부터 끝까지 꼼꼼하게, 《실전 레디스》
"레디스 시작부터 끝까지 꼼꼼하게, 《실전 레디스》" 내용보기
《실전 레디스》는 레디스의 기초부터 실전까지 깊이 있게 다룬 책입니다. 저자 하야시 쇼고는 레디스/멤케시디와 로드 밸런서를 비롯한 다양한 분야에서 회사 내 전문가로 활동했으며, 지금은 Amazon EMR(빅 데이터 플랫폼)의 릴리스 주변 컴포넌트 개발을 담당하고 있습니다. 이에 더해 《이것이 레디스다》(한빛미디어, 2013)의 저자 정경석씨가 감수를 해 전문성을 더했습니다.점점
"레디스 시작부터 끝까지 꼼꼼하게, 《실전 레디스》" 내용보기

《실전 레디스》는 레디스의 기초부터 실전까지 깊이 있게 다룬 책입니다. 저자 하야시 쇼고는 레디스/멤케시디와 로드 밸런서를 비롯한 다양한 분야에서 회사 내 전문가로 활동했으며, 지금은 Amazon EMR(빅 데이터 플랫폼)의 릴리스 주변 컴포넌트 개발을 담당하고 있습니다. 이에 더해 《이것이 레디스다》(한빛미디어, 2013)의 저자 정경석씨가 감수를 해 전문성을 더했습니다.




점점 더 방대해지는 데이터로 인한 데이터베이스 기술은 계속 변화하고 있으며, 그 변화의 중심에는 '레디스(Redis)'가 있습니다. 《실전 레디스》는 레디스의 기본 개념부터 활용, 고급 기능까지 단계별로 설명하며, 실습을 통해 레디스를 어떻게 하면 잘 활용할 수 있는지를 설명합니다.


1부에서는 레디스 기초로 레디스의 소개와 레디스가 지원하는 다양한 자료형과 기능, PHP, 루비, 파이썬으로 레디스를 활용하는 법을 소개합니다.

2부에서는 레디스 실전으로 레디스 운용 및 유지보수와 레플리케이션, 클러스터, 메모리를 관리하는 방법, ElastiCache를 통해 클라우드에서의 레디스 활용법을 제공합니다.

3부에서는 레디스 심화로 구조와 소스코드를 통해 레디스가 어떻게 구성되었는지 깊게 이해합니다.

부록에서는 레디스와 멤케시디와의 비교, 앞으로 레디스에 추가될 기능들을 소개합니다.

 





《실전 레디스》의 장점입니다.

1. 기초→실전→심화로 이어지는 구성입니다. 레디스의 기본 개념부터 실전까지 체계적이고 상세하게 다루고 있어 초보자들도 쉽게 이해할 수 있습니다.

2. 실무 경험이 풍부한 저자가 직접 경험한 내용을 바탕으로 구체적인 활용 사례와 노하우를 알려줍니다.

3. 레디스 운영 및 관리 노하우를 제공합니다. 모니터링, 레플리케이션, 클러스터, 보안 등 레디스 운영과 관련된 이슈와 성능 튜닝 방법을 자세히 설명하여 레디스를 보다 안정적으로 운영하고 관리하는 데 필요한 실무 지식을 얻을 수 있습니다.

4. 다양한 연동 사례와 활용 방법을 소개합니다. 레디스와 php, 루비, 파이썬과의 조합, 캐싱, 세션 관리 등 실무에서 자주 활용되는 레디스의 활용 방법을 소개합니다.

 

대상 독자로는 레디스가 궁금한 초보자부터, 레디스를 도입하고자하는 중급자, 이미 레디스를 사용하고 있지만 더 깊이 이해하고 싶은 고급자에 이르기까지 다양합니다. 특히, 레디스를 통해 대규모 데이터를 효율적으로 관리하는 방법을 알고 싶은 개발자들에게 추천합니다.

그 밖에도 데이터베이스 엔지니어(DBA), 아키텍트 등 실무에서 레디스를 활용하는 개발자들에게 도움이 될 것 같습니다.






레디스(Remote Dictionary Server)는 인메모리 데이터 구조 저장소로써 인메모리에서 빠르게 동작하고,

자료형과 기능이 다양한 비관계형 데이터베이스입니다.

《실전 레디스》, 시작하며

 

이 책을 통해 레디스의 다양한 기능과 활용 사례를 깊이 있게 배울 수 있었습니다. 특히 실제 프로젝트에서 레디스를 어떻게 적용할 수 있는지, 어떤 점을 고려해야 하는지에 대한 실무 경험이 풍부하게 담겨 있어 유용했습니다.


레디스를 처음 접하는 분들에게는 1부 '레디스 기초'를 자세히 읽는 것을 추천하고 싶습니다. 레디스의 기본적인 설치 방법부터 시작하여, 기본적인 자료형, 데이터 구조, 명령어 사용법 등을 소개하고 있습니다. 레디스의 기본적인 이해를 돕고, 이후 나오는 복잡한 개념과 기능을 학습하는 데 기초를 다질 수 있었습니다.


또한 책을 통해 레디스의 다양한 데이터 구조, 명령어, 설치 및 설정 방법 등을 체계적으로 익힐 수 있었습니다. 각 데이터 구조의 특징과 장단점을 비교 분석하여 상황에 맞는 적절한 레디스 활용법을 선택하는 방법을 배웠습니다. 실제 코드 예시를 통해 데이터 구조를 직접 사용하고 조작하는 방법을 실습하며 레디스의 작동 원리를 깊이 이해할 수 있었습니다.


레디스의 기본 개념부터 고급 기능, 연동 사례, 운영 노하우까지 레디스 전반에 걸쳐 체계적으로 다루고 있어, 레디스 초보자부터 경험자까지 모두에게 유용한 책입니다. 레디스를 배우고 싶거나 레디스 활용 능력을 향상시키고 싶은 모든 사람들에게 강력 추천하고 싶은 책입니다.

 

"한빛미디어 < 나는리뷰어다 > 활동을 위해서 책을 제공받아 작성된 서평입니다."


#실전레디스 #실전 #레디스 #Redis #핵심 #가이드 #활용 #실무 #노하우 #한빛미디어 #리뷰 #서평 #나는리뷰어다



n****8 2024.06.23. 신고 공감 0 댓글 0
리뷰 총점 종이책
실전 레디스
"실전 레디스" 내용보기
레디스(Redis)는 개발자들에게 중요한 인메모리 데이터 저장소로, 특히 빠른 데이터 접근이 필요한 웹 애플리케이션에서 많이 사용됩니다. 『실전 레디스』는 이러한 레디스를 초보자부터 고급 사용자까지 모두를 위한 종합 가이드로, 다양한 단계별로 나눠 학습할 수 있는 도서입니다.도서의 주요 내용1부: 기초편레디스의 시작: 레디스의 기본 개념, 특징, 다른 데이터베이스와의 차이
"실전 레디스" 내용보기

레디스(Redis)는 개발자들에게 중요한 인메모리 데이터 저장소로, 특히 빠른 데이터 접근이 필요한 웹 애플리케이션에서 많이 사용됩니다. 『실전 레디스』는 이러한 레디스를 초보자부터 고급 사용자까지 모두를 위한 종합 가이드로, 다양한 단계별로 나눠 학습할 수 있는 도서입니다.


도서의 주요 내용

1부: 기초편

  • 레디스의 시작: 레디스의 기본 개념, 특징, 다른 데이터베이스와의 차이점 등을 다룹니다.

  • 자료형과 기능: 레디스에서 사용하는 다섯 가지 기본 자료형과 그 활용 방법, 주요 명령어 등을 설명합니다.

  • 레디스 서버 설치 및 설정: 우분투 22.04 환경에서 레디스 서버를 설치하고 CLI를 통해 명령어를 학습하는 방법을 안내합니다.

2부: 실전편

  • 운용 관리: 데이터 영속성, 캐시 서버 아키텍처, 모범 사례, 설정 파일 관리, 보안, 벤치마크 등의 내용을 다룹니다.

  • 트러블슈팅: 레디스 서버의 정보를 읽는 방법, 지연 시간 조사, 메모리 문제 해결 등의 트러블슈팅 방법을 설명합니다.

  • 레플리케이션: 비동기 처리, 마스터/레플리카 구조, 페일오버 등의 레플리케이션 메커니즘을 다룹니다.

  • 레디스 클러스터: 클러스터 기능, 장애 탐지, 클러스터 키워드, 설치 방법 등을 설명합니다.

  • 메모리 관리: 메모리 관리 아키텍처, 키 만료 방법, 메모리 효율적 사용 방법 등을 다룹니다.

  • 클라우드에서의 레디스 사용: OSS와 레디스의 차이, 클라우드 환경에서 레디스를 사용하는 방법을 설명합니다.

3부: 고급편

  • 레디스의 구조: RESP, SDS, ae, RAX, CoW, Raft, HyperLogLog 등의 기술을 설명하고 소스 코드를 통해 레디스의 내부를 살펴봅니다.

  • 부록: 멤케시디와의 비교를 통해 레디스의 활용과 전망을 알아봅니다.

도서의 특징

  • 단계별 구성: 초보자부터 고급 사용자까지 모두를 위한 단계별 구성으로, 각 단계별로 필요한 내용을 체계적으로 학습할 수 있습니다.

  • 실전 예제: 실무에서 사용할 수 있는 다양한 예제와 설정 방법을 통해 실제 프로젝트에 바로 적용할 수 있습니다.

  • 트러블슈팅과 튜닝: 트러블슈팅과 튜닝에 관한 심도 있는 내용을 다루어 실무에서의 문제 해결 능력을 향상시킬 수 있습니다.

이 도서는 레디스를 처음 접하는 입문자부터 실무에서 레디스를 사용하는 개발자들까지 모두에게 유용한 가이드가 될 것입니다. 레디스의 기초 개념부터 고급 기능까지 포괄적으로 다루어, 이 한 권으로 레디스의 모든 것을 학습할 수 있습니다.

f*****n 2024.06.23. 신고 공감 0 댓글 0
리뷰 총점 종이책
레디스에 대해 아주 꼼꼼하게 살펴볼 수 있어서 좋았다
"레디스에 대해 아주 꼼꼼하게 살펴볼 수 있어서 좋았다" 내용보기
서비스를 개발할 때 다양한 데이터를 다루게 되면서 NoSQL에 대한 관심이 높아졌다. 그에 따라 캐시 시스템으로 많이 사용되는 redis 도 자연스레 접하게 되었다. 그러나 redis를 사용하면서도 redis에 대해 깊이 알고 있지 못하는 경우가 많다. 나 역시도 redis를 사용한 경험이 있고 서비스에 구축도 해보았으나 깊게 알진 못한다. 레디스에 대해 알아보고자 이 책을 읽게 되었다.책은
"레디스에 대해 아주 꼼꼼하게 살펴볼 수 있어서 좋았다" 내용보기
서비스를 개발할 때 다양한 데이터를 다루게 되면서 NoSQL에 대한 관심이 높아졌다. 그에 따라 캐시 시스템으로 많이 사용되는 redis 도 자연스레 접하게 되었다. 

그러나 redis를 사용하면서도 redis에 대해 깊이 알고 있지 못하는 경우가 많다. 나 역시도 redis를 사용한 경험이 있고 서비스에 구축도 해보았으나 깊게 알진 못한다. 

레디스에 대해 알아보고자 이 책을 읽게 되었다.

책은 레디스에 대해 정말 심도 있게 다룬다.
구조부터 돌아가는 메커니즘, 사용 및 운영 과정에서 주의해야 할 사항, 장애 대응 까지.

레디스를 캐싱 시스템으로만 인식하고 익숙한 지연로딩 패턴 아키텍처를 떠올렸던 내게 견문을 넓혀준 것 같다.
스토리지라던가 다른 활용 방법 및 아키텍처, 주의사항을 알 수 있어 좋았다.

"한빛미디어 < 나는리뷰어다 > 활동을 위해서 책을 제공받아 작성된 서평입니다."
p******c 2024.06.23. 신고 공감 0 댓글 0
리뷰 총점 종이책
실전 레디스 리뷰
"실전 레디스 리뷰" 내용보기
요즘 AWS ElastiCache 서비스와 같은 관리형 캐시 서비스를 다루면서 Redis 엔진에 대한 관심이 생겼다. 이렇게 클라우드의 관리형 서비스를 사용하는 방법을 아는것도 중요하지만 해당 솔루션(오픈소스)의 내부 사용방법을 잘 알고 있다면 이러한 서비스를 더 잘 쓸 수 있다.그런 관점에서 초보자 관점에서 내용을 이해할 수 있는 기본서가 마침 필요했는데 이 책을 접하게 되었다. 이
"실전 레디스 리뷰" 내용보기

요즘 AWS ElastiCache 서비스와 같은 관리형 캐시 서비스를 다루면서 Redis 엔진에 대한 관심이 생겼다. 이렇게 클라우드의 관리형 서비스를 사용하는 방법을 아는것도 중요하지만 해당 솔루션(오픈소스)의 내부 사용방법을 잘 알고 있다면 이러한 서비스를 더 잘 쓸 수 있다.그런 관점에서 초보자 관점에서 내용을 이해할 수 있는 기본서가 마침 필요했는데 이 책을 접하게 되었다. 

이 책의 장점은 세심함이다. 본인이 알고 있는 내용을 단순하게 스킵하고 넘어가는 것이 아니라 본인의 아들에게 설명하듯이 차분하게 설명한다. 그럼 초보 엔지니어만을 위한 책은 아닌것 같다. Part 1의 기초를 넘어서서 Part 2 실전으로 넘어가게 되면 좀 더 실무 관점에서 접근할 수 있도록 지원한다.

전체 페이지는 부록을 제외하고 약 670여 페이지이다.
길게 느껴질수도 있지만 차분히 따라가다보면 자연스럽게 레디스를 사용하고 있는 본인을 볼 수 있을 것이다.

그리고 레디스는 현업에서 가장 많이 사용되는 솔루션 중 하나이므로 레디스를 활용하는 법은 필수로 익혀야할 지식 중 하나다.
애플리케이션을 구성하는 부분에서 레디스는 세션 스토어 또는 데이터베이스 캐시 형태로 가장 많이 사용된다.

그 지식의 채움을 이 책을 통해서 시작하는 것은 어떨까?


"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평임."

s*****g 2024.06.23. 신고 공감 0 댓글 0
리뷰 총점 종이책
실전레디스 도서 서평
"실전레디스 도서 서평" 내용보기
0. 들어가기에 앞서한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.제목 : 실전 레디스: 기초, 실전, 고급 단계별로 배우는 레디스 핵심 가이드번역 : 서대원, 정경석(감수)저자 : 하야시 쇼고출판사 : 한빛미디어초판 발행 : 2024년 5월 17일페이지 : 7041. 목차 및 내용Part1. 기초Chpater 01. 레디스의 시작레디스의 기초 및 이를 활용하는 방법에 대해
"실전레디스 도서 서평" 내용보기

0. 들어가기에 앞서

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

제목 : 실전 레디스: 기초, 실전, 고급 단계별로 배우는 레디스 핵심 가이드
번역 : 서대원, 정경석(감수)
저자 : 하야시 쇼고
출판사 : 한빛미디어
초판 발행 : 2024년 5월 17일
페이지 : 704


1. 목차 및 내용

Part1. 기초

Chpater 01. 레디스의 시작

  • 레디스의 기초 및 이를 활용하는 방법에 대해 알아봅니다.

Chpater 02. 자료형과 기능

  • 레디스의 다양한 자료형을 이해하고, 실행 및 관련 명령어와 특징 등에 대해 설명합니다.

Chapter 03. 고급 기능

  • 파이프라인, 루아스크립팅, 레디스 함수, 트랜잭션 및 모듈 기능등에 대해 알아봅니다. 이는 나중에 트러블 슈팅 및 성능 향상을 위해 사용됩니다.

Chapter 04. 레디스를 활용한 애플리케이션 작성

  • 위에서 배운 자료형과 기능을 이용한 샘플 애플리케이션을 통해 학습합니다. 루비 PHP, 파이썬등을 통해 클라이언트를 설치하고 조작하게 됩니다.

Part2. 실전

Chapter 05. 레디스 운용 관리

  • 레디스 기본 지식을 갖춘 사용자나 운용중이나 효과적인 활용을 하려는 사람에게 도움이 됩니다. 레디스 서버의 아키텍처 구성 방법 및 데이터 영속성, RDBMS 등 레디스를 운용하며 고려할점을 다룹니다.

Chapter 06. 트러블슈팅

  • INFO명령어부터 트러블슈팅에 도움이 되는 명령어와 기능을 다룹니다.

Chapter 07. 레플리케이션

  • 레플리케이션에 대한 메커니즘과 기능을 배우고 실제로 동작하는 법을 다룹니다.

Chapter 08. 레디스 클러스터

  • 레디스 클러스터의 개념과 동작 원리를 자세히 배우며 안정적인 레디스 운영에 대해 알아봅니다.

Chapter 09. 메모리 관리

  • 레디스 메모리 관리 메커니즘과 주의할점, 효율적인 메모리 사용을 위한 핵심을 설명합니다.

Chapter 10. 클라우드에서 사용하는 레디스

  • OSS 레디스와 클라우드에서의 이용 방법 및 트러블슈팅 진행 방법을 설명합니다.

Part3. 고급

Chapter 11. 레디스의 구조

  • 레디스와 관련된 기술을 탐색하고, 소스코드를 통해 다양한 관점에서 레디스를 분석합니다.

2. 서평

책의 길이가 704 페이지이며 레디스의 대한 전반적인 내용을 다루고 있습니다. 그래서 레디스를 사용하지 않은 독자부터, 레디스를 더 알아보고 활용하고 싶은 분들에게도 유용한 책입니다.
다만 길이가 길고 모든 부분을 다 읽어볼 필요가 없기 떄문에 필요한 부분을 발췌독 해보시는걸 추천합니다.

실제 애플리케이션에 연동하고 아키텍처를 구성하는 방법도 나와있으니 천천히 학습하시면서 다양한 공부를 병행 해 보는 것을 추천합니다.

k******6 2024.06.23. 신고 공감 0 댓글 0