Tagged

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.

하이버네이트

낙천적인 동시접근 제어

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

Concurrency control

Optimistic concurrency control

참조 : Wikipedia-Optimistic concurrency control optimistic concurrency control, (OCC) is a concurrency control method used in relational databases without using locking. It is commonly referred to as optimistic locking, a misnomer.Optimistic concurrency control Non-lock concurrency control 방법들 중에 하나로 Locking을 사용하지 않고 동시성 제어를 하는 방법을 Optimistic concurrency control 또는