[MongoDB] aggregate explain * mongodb compass에서 write concern으로 접근하면 aggregate문에 대한 query explain이 동작하지 않는다. lookup은 최대한 사용을 자제해야한다. 피치 못하게 사용한다면 Join되는 row수를 최대한 줄여서 사용할 것 * 케바케긴 하지만 response time이 0.3초 이상인 API는 트래픽이 몰렸을 때 거의 무조건 터진다고 봐도 무방하다.. 내가 그랬다. Technology/DB 2022.09.16
[MongoDB] 스키마 디자인 패턴 1: 버킷 패턴(Bucket Pattern) https://www.mongodb.com/blog/post/building-with-patterns-the-bucket-pattern Building with Patterns: The Bucket Pattern | MongoDB Blog Streamlining your Travel Needs with Lambus and MongoDB Traveling can be a hassle. Ok, that’s putting it mildly (to say the least). But what if traveling didn’t have to be so difficult? Lambus is the all-in-one travel platform that is designed to put yo www.mongodb.. Technology/DB 2022.02.24
[DB] 트랜잭션 격리 수준 트랙잭션은 ACID를 지킨다. Atomicity : 트랜잭션이 중간에 실패하면 전체 결과가 반영되지 않음 Consistency : 트랜잭션이 성공적으로 반영된다면 일관성있는 데이터베이스의 상태가 유지된다. Isolation : 하나의 트랙잭션이 수행될 때 다른 트랜잭션이 적용되지 못한다. Durability : 반영된 트랜잭션의 결과가 지속적으로 유지된다. 이 중에서 오늘 다뤄 볼 내용은 바로 트랜잭션의 특성 중 Isolation에 대한 내용이다. 우리가 일반적으로 격리성이 지켜진다고 하면 하나의 트랙잭션이 진행될 때 절대로 다른 트랜잭션의 작업이 진행되지 못하는 것처럼 알고 있을 수도 있다. 하지만 이런식으로 동작하게 되면 하나의 필드에는 하나의 작업만이 진행할 수 있고 결과적으로는 성능저하가 발생하게.. Technology/DB 2021.07.28