Causal Consisitency
시간을 기준으로 데이터 응답을 대기시킨다. 즉 완벽한 일관성을 보장한다.
주로 사용되는 사용되는 기술은 아니다. 몽고디비의 특성상 일관성 보다는 빠른 속도와 유연한 도큐먼트를 활용하는 것이 주 목적이기 때문이다.
몽고디비 3.6부터 지원한다.
3.6이전에는 일관성을 보장하기 위해 Write Concern "majority" Read Concern "linearizable" 옵션을 적용했다.
Causal Consisitency는 하나의 쓰레드로, Read Concern "linearizable" 옵션은 다른 Session의 여러 쓰레드 작업을 참조하기 때문에Causal Consisitency를 권장한다.