2017-02-25 6 views

답변

4

모든 클라이언트의 데이터베이스 쓰기는 모두 주문됩니다. 그것은 클라이언트 응용 프로그램이나 관리자 SDK에서 상관 없습니다. 데이터베이스의 동일한 위치에 서로 다른 값을 쓰려고하는 두 개의 데이터베이스 클라이언트가있는 경우 순서의 마지막 작성자가 이전 값을 덮어 씁니다. 그러면 다른 모든 클라이언트가 결국 표시됩니다.

이와 같은 충돌이 발생할 경우 수행 할 작업을 결정하려면 transaction을 사용하여 각 클라이언트가 이전 데이터가 정확히 무엇인지, 그리고 새 데이터가 무엇인지 알 수 있습니다. 이것은 많은 작가들이 그것을 증가 시키려고 할 때 카운터를 증가시키는 것과 같은 것을 만드는 방법입니다.