[IT 도서 리뷰] Real MySQL 8.0 2권 (저자: 백은빈, 이성욱)

HJinSung의 코딩 블로그·2023년 2월 19일
1
post-thumbnail

Real MySQL 8.0 2권 (저자: 백은빈, 이성욱)

책 추천

  RealMySQL 1권은 MySQL의 아키텍처와 동작 방식들에 대해서 설명하고 있다면 RealMySQL2권은 쿼리 최적화와 데이터가 많아졌을때 DB를 안정적으로 운영할 수 있는 기술들에 대해서 설명하고 있다. 나와 같이 백엔드 개발자로서 DB에 대해서 알고 쿼리 튜닝을 위해서 RealMySQL을 읽기 시작했다면 1권과 2권의 11챕터까지 읽기를 권한다. 하지만 여기서 그치지 않고 파티션, 데이터 타입, 복제, 클러스터에 대한 내용들을 학습하여 데이터가 많아졌을때 DB를 안정적으로 운영하기위한 기술과 개념들을 익힌다면 쿼리 튜닝이라는 나무만 보는것이 아니라 DB 토폴로지 구성이라는 숲을 볼 수 있을것이다.

책을 통해서 배운것

  책 추천 단락에서도 이야기를 했듯이 데이터가 많은 DB를 안정적으로 운영할때 사용되는 기술들에 대해서 자세히 배울 수 있었다. 이 책을 읽기전에도 회사에서는 AWS Aurora에 Multi AZ로 이중화를 걸고 프로젝트에 크기에 따라서 Read/Write DB를 분리하기도 했었다. 막연히 그렇게하는것이 안전하고 분산처리 되어 좋은것 이라고만 생각했었지 깊이 생각을 하지 못했었다. 하지만 이 책에 대해서 읽고는 이런 설정들도 단순히 적용하는 것이 아니라 클러스터링 설정과 구성에 따라서 각 여러 트레이드 오프가 발생할 수있다는 것을 알게되었다. 예를 들면 클러스터링의 일관성 수준에 따라서 트레이드 오프가 발생한다.

이 책에 대한 평가

  이 책은 내가 함부로 평가하면 안된다고 느껴진다. 굉장한 깊이가 있는 책이다. 정말 저자가 정성을 들여서 잘 쓴것이 티가 난다. 이 책은 저자가 레퍼런스를 단순히 번역한 책이 아니다. 레퍼런스에 있는 내용을 저자가 실험하고 데이터를 쌓아서 진짜로 MySQL이 그렇게 동작하는지 여부도 확인하고 이 책을 만들었다. 정말 대단하시다. (저자님들께 이 책을 내주셔서 정말 감사합니다. RealMySQL 이 글로벌 출판했으면 좋겠습니다.)

0개의 댓글