2017-04-06 7 views
3

IBM의 Cloud Object Storage는 데이터 일관성/가시성과 관련하여 어떤 보증을 제공합니까? AWS는 기본적으로 새 객체에 대해 쓰기 후 읽기 및 업데이트/삭제에 대한 최종 일관성을 유지합니다. 그렇다면 IBM COS의 데이터 일관성 모델은 무엇입니까? 그리고 객체 잠금이 지원되는지는 의심 스럽지만 실제로 가능하지 않다는 것을 확인하고 싶습니다 (그렇다면 훌륭합니다!).IBM Cloud Object Storage - 데이터 일관성/가시성 모델이란 무엇입니까?

아마존 S3 제공 읽기 쓰기 후 한주의 모든 지역에서 S3 버킷에 새 개체의 박았에 대한 일관성을 : 참고로

는 AWS는 데이터 일관성 모델 here을 말한다. 개체를 만들기 전에 키 이름에 HEAD 또는 GET 요청을 작성하면 (객체가 있는지 여부를 찾기 위해) Amazon S3는 읽기 후 쓰기에 대한 최종 일관성을 제공합니다.

Amazon S3는 모든 지역에서 PUTS 및 DELETES를 덮어 쓸 수있는 최종 일관성을 제공합니다.

단일 키에 대한 업데이트는 원 자성입니다. 예를 들어, 기존 키에 PUT하면 후속 읽기가 이전 데이터 또는 업데이트 된 데이터를 반환하지만 손상되거나 부분 데이터를 쓰지 않습니다.

와 관련하여

는 잠금 오브젝트합니다 :

아마존 S3는 현재 개체 잠금을 지원하지 않습니다. 두 개의 PUT 요청이 동일한 키에 동시에 수행되면 최신 시간 소인이있는 요청이 우선합니다. 이것이 문제가되면 응용 프로그램에 객체 잠금 메커니즘을 구축해야합니다.

업데이트는 키 기반입니다. 키 전체에서 원자 업데이트를 수행 할 방법이 없습니다. 예를 들어,이 기능을 응용 프로그램에 설계하지 않는 한 다른 키의 업데이트에 따라 하나의 키를 업데이트 할 수 없습니다.

답변

3

IBM COS는 모든 작업에서 즉시 일관성이 있지만 AWS는 현재 객체 잠금을 지원하지 않습니다.

필자는 일관성 모델에 대한 문서를 접어두고 작동 방식이 왜 똑같이 작동하는지에 대해 글을 쓰고 있습니다.

+0

이 설명서는 현재 제공됩니까? 특히 나는 원자 쓰기에 대해 알고 싶습니다. 독자가 부분적으로 쓰여진 파일을 보지 못하도록하고 싶습니다. –