2012-02-20 2 views
1

아래 링크에서 설명서를 읽었지만 중요한 질문이 아직 열렸습니다. 복합 엔티티는 원래 엔티티 업데이트와 동일한 순서로 일관성이 있습니까? 예를 들어 복합 인덱스의 일부인 동일한 인덱스 속성이 rec1, rec2 및 rec3에 대해 업데이트된다고 가정 해 보겠습니다. recs는 1 초 간격으로 업데이트를받습니다 (rec1 = T0, rec2 = T0 + 1, rec3 = T0 + 2). 인덱스 업데이트가 쏟아지면 인덱스가 업데이트와 동일한 순서로 일관성있게 유지된다고 가정 할 수 있습니까? IOW, rec1의 인덱스 일관성은 rec3의 일관성에 선행하는 rec2의 일관성보다 우선합니다. 일관성이 1 초 간격으로 (중요하지 않음) 동일한 지 여부를 묻지 않고, 일관성있게 유지되는 순서가 동일하게 유지되는지 여부를보다 간단하게 묻습니다. rec3 또는 rec1 전에 rec3의 인덱스가 일관성있게 될 수도 있습니다. 많은 감사합니다. http://code.google.com/appengine/articles/life_of_write.html복합 인덱스 업데이트가 원본 업데이트와 동일한 순서를 유지합니까?

답변

0

만 구글은 신뢰성이 질문에 대답 할 수

링크를 -stevep.

당신이 말하는 Apply Steps에서 제공된 링크를 보면 OTOH는 :

인덱스를 여러 서버에 병렬로 작성되기 때문에
Since each index can live in a separate location in Bigtable, these writes 
can be fanned out in parallel to multiple tablet servers. 

, 내가 말하고 싶지만 그들이 있다는 보장이 없다 어떤 순서로 쓰여졌습니다.

+0

감사합니다. 네, G.가 도메인에있는 그대로 답장을 보내고 SO에 이식 했으므로 문서화 할 수 있습니다. 다행히도 그들은 이것이 중요하다고 생각합니다. 제기 한 질문이 핵심입니다. 내 생각은 동일하지만 희망을 계속 유지하는 요소는 색인이 조각 될 때 여러 개의 태블릿이 사용된다는 것입니다 (제 생각에는). 따라서 동일한 엔티티의 인덱스에 대한 업데이트가있을 경우 업데이트가 동일한 태블릿 서버에 순서대로 대기열에 포함되고 순서대로 실행될 수 있습니다. 별도의 엔티티 업데이트를 위해 주문이 유지되기를 바란다면 희망이 없을 것입니다. – stevep

관련 문제