1

Google 스토리지에 저장할 파일이 있습니다.이 파일에 대한 데이터를 데이터 저장소에 저장해야 파일을 찾을 수 있습니다. 저장 장치에 보내면 아무 정보도없는 데이터 저장소에 파일이 저장되지 않을 것이므로 파일을 찾을 수는 없습니다.이 전체 프로세스를 " 모든 데이터가 삽입되거나 아무것도 발생하지 않음데이터 저장소와 저장소간에 "트랜잭션"을 만드는 방법

답변

2

Google 스토리지 및 Google Datastore는이를 직접 수행하는 API는 제공하지 않지만 3 단계 댄스로 수행 할 수 있습니다. 데이터 저장소 엔티티는 FileInfo이라고합니다.이라는 또 다른 데이터 저장소 엔티티가 필요합니다..

  1. 파일이 기록 될 클라우드 저장소 경로와 타임 스탬프가 포함 된 데이터 저장소에 PreStoreFile을 작성합니다.
  2. 파일을 클라우드 저장소에 씁니다. 단일 트랜잭션에서
  3. , 매 시간마다 또는 일을 실행하고 오래된 PreStoreFile 실체를 발견하고 해당 데이터 저장소 개체와 함께 그들을 삭제하는 cron job를 추가 FileInfo를 작성하고 마지막으로

1 단계에서 PreStoreFile을 삭제합니다.