2016-10-09 2 views
0

나는 거의 동시에 같은 문서를 업데이트하는 두 클라이언트가 있습니다rethinkdb에서 단일 문서의 동시 업데이트가 어떻게 처리됩니까?

{ 
    a: "1", 
    b: "2", 
} 

클라이언트 A가 "8"로 변경하고 클라이언트 B는 B에 "9"를 변경합니다. rethinkdb는 다음 결과가 최종 결과를 보장합니까? 그렇지 않은 경우

{ 
    a: "8", 
    b: "9", 
} 

다음 데이터가 모든 작가가 자신의해야한다는 것을 이런 식으로 '무참히'점점 피할 수있는 경우 (즉, 결과는 때때로 1 & 9 또는 2 & 8 일 수 있음) 전용 테이블 및/또는 행?

덕분에, 브렌트

답변

0

이 정말 최종 결과가 될 것입니다 : 예를 들어, 3D 클라이언트가이 업데이트 사이에이 기록을 읽으려고하면,

{ 
    a: "8", 
    b: "9", 
} 

, 그는 수는 얻을 것이다 :

{ 
    a: "8", 
    b: "2", 
} 
+0

트렁크입니다. 너무 나쁜 rethinkdb 도망 갔다. – bunt

+0

@bunt 무엇? O_o – Suvitruf

+0

[블로그] (https://www.rethinkdb.com/blog/rethinkdb-shutdown/)를 참조하여 O_o가 무엇인지 잘 모릅니다. 어쩌면 떠났을 지 너무 강해서 어떨까요? 어느 것이 든, 너무 나빴습니다. – bunt

관련 문제