profile
hyunho

MySQL 분산처리(Replication with docker)

mysql replication 데이터베이스 쓰기와 읽기 전용을 분리하기 위해 테스트로 local환경에 Dokcer를 활용하여 구성한 내용입니다. 환경 정보 MAC OS Mysql 8.0.33 Spring boot 3.1.0 container를 실행 시키기 위한

2023년 8월 30일
·
0개의 댓글
·

좌석예매를 통한 동시성 문제 알아보기

공연 좌석 예약 서비스프로젝트를 진행하면서 동시성 문제를 해결 해야했습니다.동시성 문제를 해결하기 위한 여러 방법중 가정 먼저 RDB(mysql)의 LOCK에 대해 정리 하였습니다.좌석 중복 선택 방지 정책 (동시성 제어)공연 등록 시점공연에 예매할 수 있는 좌석들을

2023년 7월 11일
·
0개의 댓글
·

[Database] 트랜잭션

여러 읽기/쓰기를 논리적으로 하나로 묶음트랜잭션 시작 - 여러 쿼리 실행 - 커밋 또는 롤백모두 반영(커밋) 또는 모두 반영하지 않거나(롤백)트랜재션의 범위는 커넥션 기준으로 한다여러 메소드를 호출할때 여러 메소드를원자성(Atomicity)트랜잭션이 데이터베이스에 모두

2021년 9월 10일
·
0개의 댓글
·

Connection Pool

웹 컨테이너(WAS)가 실행되면서 DB와 미리 연결해놓은 객체들을 pool에 저장해두었다가 클라이언트 요청이 오면 connection을 빌려주고 처리가 끝나면 다시 connecrion을 반납받아 pool에 저장하는 방식DB를 접속할때가 가장 부하가 많이 걸린다.그래서

2021년 7월 21일
·
0개의 댓글
·