ACID
-
MongoDB CRUD - 어떻게 완화된 ACID (BASE) 인가?mongoDB 2022. 3. 28. 22:32
mongoDB는 완화된 ACID 즉, BASE의 컨셉을 갖고 있다. 그렇다면 mongoDB는 어떻게 완화된 ACID (BASE)로 사용될까? Atomicity and Transactions mongoDB는 single document level write의 atomic을 보장한다. 이는 embedded document에서도 적용이 된다. 말이 좀 어려울 수 있는데 결론은 atomic을 보장하고 싶으면 여러 document에 data를 분산하지 말고 embedded documents로 single document를 관리해야 한다. 여기서 embedded documents를 모를 수 있으니 이에 대해 간단히 설명하겠다. RDBMS에서는 보통 아래와 같이 나누어서 data를 저장한다. 이는 single doc..