Category: Databases

RDBMS: Oracle, MySQL, PostgreSQL

NoSQL: MongoDB, Redis, ElasticSearch



MySQL 처음 설치 시 놓치지 말아야 할 것들

  MySQL 설치 시 초기 파라미터 세팅 전략 처음 MySQL을 사용하는 개발자나 스타트업이라면 대부분 기본값으로 놓고 DB를 구성하게 됩니다. 하지만 나중을 생각해서 라도 기본값으로 사용해서는 안됩니다. 서비스가 한참 커진 후에는 처음에 놓치고 간 설정들 때문에...

개발자들을 위한 MySQL 사용 가이드

    MySQL 개발 Tip DB를 사용하는데 있어서 개발만 하던 사람이 DB를 같이 공부하면서 두개를 같이 최적화 한다는게 참 어려운 일입니다. 하지만 결국 DB가 들어가는 모든 웹 그리고 앱 서비스들은 결국 DB 최적화에 따라 성능이...

MySQL 복제 지연

MySQL의 복제 지연을 줄이기 위한 전략 MySQL 복제지연(replication lag)은 복제 설정에서 주 서버(Primary)와 보조 서버(Replica) 간의 데이터 동기화가 지연되는 현상을 의미합니다. 복제지연은 데이터 일관성 문제를 일으킬 수 있으며, 특히 읽기 부하 분산을 위해 보조 서버를...

Aurora for MySQL에서 CDC를 준비하는 과정

  CDC란? CDC(Change Data Capture)는 데이터베이스의 변경 사항을 식별, 추적, 캡처하는 프로세스입니다. 이 방법은 일반적으로 데이터 웨어하우징, 데이터 동기화, 데이터 통합, 및 실시간 분석과 같은 분야에서 사용됩니다. CDC를 사용해야 하는 주요 이유와 이를 통해 수행할...

AWS RDS Aurora V1 to V2 업그레이드 회고

    특명! 메인 DB를 업그레이드 하라! 정말 오랜만에 글이네요. EOL 준비를 하느라 조금 정신이 없었습니다. MySQL 5.6은 이미 일찌감치 EOL 되어 더 이상 패치도, 기술 지원도 되지 않는 상황이었습니다. MySQL 5.6이 베이스였던 Aurora v1은...

AWS RDS Blue/Green 배포 테스트

AWS RDS Blue/Green 배포 테스트 하다가 티켓도 안 올렸는데 AWS 프리미엄 서포트 팀한테 사과 메일 받고 테스트 마친 썰 풉니다(?) AWS RDS Blue/Green 배포 시스템이 베타 버전으로 얼마전 공개 되었습니다. 우선 베타 버전임에도 AWS에서 당당하게...

회원 가입 및 로그인을 위한 테이블 설계

  회원 가입 및 로그인을 위한 테이블 설계로 보는 1:1 정규화 분리 개발자의 글쓰기라는 책을 읽다보면 이런 에피소드가 나옵니다. 문장을 주고 특정 핵심 단어로 문장을 요약을 해보라고 했을때 DBA는 추려낸 단어에서 중복된 단어는 제거 해야한다고...

MongoDB 6.0 릴리즈 소식

MongoDB 6.0 릴리즈 소식 MongoDB 5 버전을 사용중인 국내 기업은 거의 없을거라고 생각하는데, 벌써 6버전이 릴리즈 되었습니다. 전에 Naver Cloud에서 MongoDB DBA로 일하셨던(!) 현 AWS SA이신 이덕현님 말씀에 따르면, 마이너 버전이 12버전이 나오기 전에는 골치아픈...

MongoDB 5.0 Time Series

  MongoDB 5.0 Time Series MongoDB가 5.x 버전으로 릴리즈 되면서 추가된 유용한 기능 중에 하나가 바로 Time Series 컬렉션을 활용할 수 있다는 것 입니다. 쉽게 표현하면 시계열 데이터를 저장하는 기능인데 더 쉽게 표현하면 일정 시간...