Optimistic concurrency control

A collection of 3 posts
Isolation level

Isolation 단계 더 높이기

Explicit pessimistic locking * 격리 수준을 read comitted 보다 높게 설정하는 것은 애플리케이션의 확장성을 고려할 때 좋치 않다. * Persistence context cache가 repeatable read를 제공하긴 하지만 이걸로 항상 만족스럽지 않을 수도 있다. Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction(); Item i = (Item) session.get(Item.class, 123); String description = (String) session.
6 min read
하이버네이트

낙천적인 동시접근 제어

특징 * 모든 게 다 잘 될거라고 가정을 하는 접근법이다. * unit of work의 마지막에 데이터를 쓰려고 할 때 에러를 발생시킨다. 낙천적인 전략 이해하기 * 두 트랜잭션 모두 read commited는 기본이니까 dirty read는 허용하지 않는다. * 하지만 non repeatable read는 가능하다. 그리고 둘 중 하나의 update가 분실 될 수도 있다. * lost updat를 처리할 수
5 min read