기술 자료

지원

쓰기 잠금

Understand how write locks prevent you from overwriting changes made to data from other sources.
읽는 시간 1분최근 업데이트: 20일 전

쓰기 잠금은 데이터 항목을 업데이트할 때 다른 곳에서의 변경 사항을 덮어쓰지 않도록 합니다. 예를 들어, 코드의 다른 부분이나 Cloud Code 스크립트에서 변경 사항이 있는 경우에 해당합니다. 쓰기 잠금 사용 방법에 대한 예제는 Cloud Save SDK의
SaveItem
클래스
를 참고하십시오.

충돌 검사 시행

읽기와 쓰기 커맨드는 모두
writeLock
을 반환하며, 이는 로컬에 저장할 수 있습니다. 값을 저장할 때 이전에 확보한
writeLock
을 포함할 수 있습니다. 쓰기 잠금이 Cloud Save 서비스에 있는 값과 일치하지 않으면, 서비스는 오류를 반환합니다. 이 오류는 서비스의 값이 마지막으로 쓰기 잠금을 검색한 이후에 업데이트되었음을 나타냅니다.

충돌 해결

쓰기 잠금 오류가 발생하면 다음 중 하나를 선택하여 진행할 수 있습니다:
  • 저장하려는 값이 올바르다고 확신하는 경우, 쓰기 잠금을 무시하여 변경 사항을 덮어쓸 수 있습니다.
  • Cloud Save 서비스에서 값과 쓰기 잠금을 업데이트하려면 값을 다시 읽어야 합니다. 그런 다음 충돌을 수동으로 해결할 수 있습니다.

쓰기 잠금 생략

항목 생성

불필요한 오류를 피하려면 새 데이터 항목을 생성할 때
writeLock
필드를 생략해야 합니다.

변경 사항 덮어쓰기

쓰기 잠금 확인을 건너뛰려면 항목의
writeLock
필드를
null
로 설정할 수 있습니다. 쓰기 잠금이 null이면 해당 항목에 저장된 기존 값을 덮어쓴다는 의미입니다.