데이터베이스

프리온보딩 챌린지 사전과제를 수행하다가 궁금해졌다. 낙관적 락을... 락이라고 부를 수가 있나? 그래서 찾아봤다. 낙관적 락을 락이라고 부르는 이유. 1. 낙관적 락이란? 데이터를 수정할 때 버전을 확인하여 충돌 여부를 확인하는 방법으로, 동시에 같은 데이터를 수정할 가능성이 낮을 때 사용한다. 충돌이 발생하면 롤백 후 별도의 작업을 수행해주어야 한다. 한 마디로 충돌 발생 여부를 감지하여, 충돌이 발생하면 그에 따른 처리를 해주는 방식이다. 그러니까 낙관적 락에는 락이 없다. 2. 근데 왜 락이라고 부를까? 낙관적 락은 실제로 락을 걸지 않는다. 하지만 락을 적용한 것과 비슷한 결과를 낸다. 락은 데이터에 대한 접근을 제한하여, 동시성을 제어한다. 낙관적 락은 접근 제한을 걸지는 않지만, '충돌을 방지..
gorapaduckoo
'데이터베이스' 태그의 글 목록