🎯 DataBase Concurrency ControllRace Condition경쟁상태는 두 개 이상의 스레드가 공유 데이터에 액세스 할 수 있고, 동시에 변경을 하려고 할 때 발생하는 문제Race Condition 으로 동시에 들어오는 요청들이 갱신 전 값을 읽고, 수정하면서실제 갱신이 누락되는 현상이 발생SeriesJava Concurrency ControlDatabase Concurrency ControlRedis Concurrency ControlKafka Concurrency ControlCompare Concurrency ControlDatabase Lock데이터베이스 락의 종류데이터베이스 락(Lock)의 종류와 역할공유 락(Shared Lock, Read Lock)데이터를 변경하지 않는 ..
HikariCP HikariCP(Hikari Connection Pool) Connection Pool 을 관리해 주는 라이브러리 Spring Boot 2.0 버전부터 Tomcat connection pool 대신 HikariCP 사용 . HikariCP 기본 설명은 쉽게 풀어서 설명된 링크를 참고해 보자. . 최근 HikariCP Connection 관련 장애를 겪고, HikariCP 의 Connection 관련 이슈와 대응방법에 대하여 알아보게 되었다. 고로... 본문에는 Hikari 기본설정, Dead lock 과 해결방법에 대해서 간단하게 다뤄보려고 한다. Hikari 기본설정 ✅ autoCommit pool에서 반환된 connection의 기본 자동 커밋 동작 제어 Default: true ⏳ ..