쓰기 잠금
Understand how write locks prevent you from overwriting changes made to data from other sources.
읽는 시간 1분최근 업데이트: 6달 전
쓰기 잠금은 데이터 항목을 업데이트할 때 다른 곳에서의 변경 사항을 덮어쓰지 않도록 합니다. 예를 들어, 코드의 다른 부분이나 Cloud Code 스크립트에서 변경 사항이 있는 경우에 해당합니다.
쓰기 잠금 사용 방법에 대한 예제는 Cloud Save SDK의 클래스를 참고하십시오.
SaveItem충돌 검사 시행
읽기와 쓰기 커맨드는 모두 을 반환하며, 이는 로컬에 저장할 수 있습니다. 값을 저장할 때 이전에 확보한 을 포함할 수 있습니다. 쓰기 잠금이 Cloud Save 서비스에 있는 값과 일치하지 않으면, 서비스는 오류를 반환합니다. 이 오류는 서비스의 값이 마지막으로 쓰기 잠금을 검색한 이후에 업데이트되었음을 나타냅니다.
writeLockwriteLock충돌 해결
쓰기 잠금 오류가 발생하면 다음 중 하나를 선택하여 진행할 수 있습니다:
- 저장하려는 값이 올바르다고 확신하는 경우, 쓰기 잠금을 무시하여 변경 사항을 덮어쓸 수 있습니다.
- Cloud Save 서비스에서 값과 쓰기 잠금을 업데이트하려면 값을 다시 읽어야 합니다. 그런 다음 충돌을 수동으로 해결할 수 있습니다.
쓰기 잠금 생략
항목 생성
불필요한 오류를 피하려면 새 데이터 항목을 생성할 때 필드를 생략해야 합니다.
writeLock변경 사항 덮어쓰기
쓰기 잠금 확인을 건너뛰려면 항목의 필드를 로 설정할 수 있습니다. 쓰기 잠금이 null이면 해당 항목에 저장된 기존 값을 덮어쓴다는 의미입니다.
writeLocknull