locking1 [DB] Concurrency Control Techniques (Locking, MVCC..) 동시성 제어는 여러 프로세스나 스레드가 동시에 공유 자원에 접근할 때 발생할 수 있는 문제를 방지하기 위해 필요하다. 동시성을 허용하면 데이터 불일치, 경쟁 조건(Race Condition), 데드락(Deadlock), 정합성(Consistency) 및 무결성(Integrity) 문제가 발생할 수 있다. 반면, 동시성을 과도하게 제어하면 성능 저하 문제가 발생할 수 있어 적절한 균형이 필요하다. 동시성 제어의 방법에는 크게 아래와 같은 방법들이 존재한다. Concurrency Control Protocols- Optimistic Concurrency Control- Locking- MVCC (Muli-Version Concurrency Control)- Timestamps 1. Optimistic Co.. 2024. 12. 14. 이전 1 다음