작성
·
292
답변 1
7
안녕하세요. 제가 Eventual consistency를 너무 간단하게 설명드렸군요? ㅠㅠ
S3버켓을 사용하다보면 DB와 마찬가지로 오브젝트를 PUT, UPDATE/DELETE 하게 되죠?
S3는, 특히 오브젝트를 업데이트하거나 삭제하고나서 바로 버켓에서 오브젝트를 쿼리할 경우 업데이트 되지 않은 오브젝트들이 반환되는 경우가 발생하는데요. 이게 바로 Eventual Consistency 때문이랍니다. 어느정도 딜레이가 존재하며 이는 높은 가용성과 성능 때문입니다. DynamoDB에서도 Eventual Consistency가 존재하죠.
Consistency는 우리가 설정을 바꿔줄 수 있는 부분이 아니라 디폴트 옵션입니다. 여기서 Read after Write Consistency와 Eventual Consistency의 정의와 예네들이 언제 왜 발생하는지만 이해하시면 충분합니다 :)
감사합니다!