Open su3inni opened 10 months ago
적절한 응답시간 내에 세 가지 속성을 모두 만족시키는 분산 시스템을 구성할 수 없다.
MongoDB
가용성을 포기한 분산 데이터베이스 시스템으로 데이터를 하나의 / 여래개의 프라이머리 노드에 이진 JSON 형태로 저장한다.
각 노드는 다른 노드와 통신하며 Heartbeat를 확인하고
프라이머리 노드가 중단되었다면 Secondary Node 중 하나가 Primary Node로 승격된다.
이때 가용성이 중단되므로 CP 시스템으로 분류된다.
DynamoDB with strongly consistent
하나의 노드에서 동작하는 모놀리식 데이터베이스 시스템을 의미한다.
MySQL
Cassandra
DynamoDB
절대적이고 이분법적이지 않으므로 trade-off를 잘 판단하여 비율을 조절하여 사용할 수 있다.
관계형 데이터베이스와의 차이점
ex. MongoDB , Redis