반응형

MYSQL 2

MySQL innodb_flush_log_at_trx_commit 옵션

서론 실무에 있어서 MySQL 설정 중 하나인 innodb_flush_log_at_trx_commit 옵션이 무엇인지 알아두면 좋다. 공식문서 내용을 참고하는 것이 가장 정확하겠지만 영어문서를 읽는 것이 익숙하지 않다면 아래 정리 내용을 봐도 좋을 것 같다. 요약 innodb_flush_log_at_trx_commit 옵션은 InnoDB 스토리지 엔진에서 트랜잭션의 커밋(commit) 작업 시 로그 파일을 언제 디스크에 쓸 것인지를 결정하는 옵션이다. DB 운영 중 고민 해야 할 부분이 성능(performance)와 데이터 트랜잭션 커밋 신뢰성(ACID) 사이의 균형일텐데 이 둘 사이의 균형을 조절하는 옵션이라 보면 될 것 같다. 성능과 트랜잭션 커밋된 데이터의 신뢰성은 양립할 수 없고 경우에 따라 이 ..

MySQL 2023.03.03

전국 편의점 위치분포 구글맵에 클러스터링 해보기 ( Node.js + MySQL + AWS )

0. 들어가기 전에 전국 상가데이터로 부터 전국 편의점의 위치 데이터를 추출하고 NodeJS, MySQL을 이용해 구글맵에 편의점 위치를 찍어, 전국 편의점의 위치분포를 확인해보는 웹 어플리케이션을 만들 것이다. NodeJS(Express-ejs), MySQL(AWS) 그리고 Google Map development에 대한 약간의 지식이 필요하다. 데이터의 [ 1) 수집 => 2) 저장 => 3) 가공 => 4) 시각화 ] 과정으로 간단하지만 완성도 있는 웹 어플리케이션을 만들 것이다. 이 프로젝트에 사용된 기술 수준으로는 실무에 사용하기엔 매우 부족하다. 그러나 만들어 보는 것에 의미 있다고 생각해 시작하게 됐고, 이정도 수준의 결과만으로도, 마케팅 자료로 활용하기에 손색이 없다고 생각한다. 소스코드를..

Toy Project 2017.10.01
반응형