get(Iterable e)は強く一貫性のあるデータまたは最終的には一貫性のあるデータを返します。 私はドキュメントを見てきましたが、答えが見つかりませんでした。Google Cloud Datastoreで取得するバッチの一貫性レベルは何ですか
1
A
答えて
1
短い答え
バッチGET(500品目を言う)、個々のエンティティの外に全く一貫性の保証を行いません。言い換えれば、それは500個の個々のルックアップと同じ一貫性を持ち、各エンティティは強く一貫しています。トランザクションはアトミックなので、部分的なトランザクションは表示されません。
が長い現在の実装の詳細(変更の可能性を)回答になります取得バッチは同じEntity Group内のエンティティのための強力な一貫性があるということです。
エンティティグループ間では、最終的に一貫性があります。一例として、
、次の点を考慮してください
あなたがトランザクション(TX1)に包まれたエンティティグループ1(EG1)から5つのエンティティを削除するには、クライアントA(CA)からのリクエストを送信します。コミット後、cAからエンティティグループ2(たとえば2)に5つのエンティティを書き込み、トランザクション(tx2)にもラップされた2番目の要求を発行します。
クライアントB(cB)は、ほぼ同時にこれらの10個のエンティティのバッチ取得を行います。
可能な結果が含ま:TX2は
- 全10個のエンティティが返されTX1がコミットする前に
- EG1が読み込まれ、何の実体は を返されません
- EG1はTX1がコミットする前に、EG2がコミットTX2の前に読まれる読まれEG2は
- EG1を返されEG1から
- 5エンティティをコミットTX2の前に読み込まれ、コミットTX1後に読み込まれ
- EG1はTX1がコミットする前に、EG2がコミットTX2の前に読まれる読まれEG2は
- 5エンティティが返され
- EG1はコミットTX1後に読み込まれ、EG2 I Cloud Datastoreのトランザクションがアトミックであるため、時間がない時に、
注意をコミットTX2後に読んSは、部分的な取引の結果が返されます。
- EG1が読み込まれ、何の実体は を返されません
関連する問題
- 1. Google Cloud Datastoreのバッチ操作シーケンス
- 2. IBM Cloud Object Storage - データの一貫性/可視性モデルとは何ですか?
- 3. Google Cloud Datastoreからエンティティを取得する方法
- 4. Cassandra DDLの一貫性レベル
- 5. Google Datastoreのクエリと最終的な一貫性
- 6. Google Cloud Datastore:全文検索ですか?
- 7. Google Cloud Datastore ORM
- 8. カサンドラ一貫性レベルとレプリケーションファクター
- 9. Google Cloud Datastoreのインデックス
- 10. MongoDBからGoogle Cloud Datastoreへ
- 11. Google Cloud Storageの一貫性のない応答
- 12. Google Cloud DatastoreとGoogle App Engine
- 13. Google Cloud Datastore:列の順序はインデックス内で重要ですか?
- 14. Google Cloud DatastoreのKeyプロパティタイプについて特別なものは何ですか?
- 15. カサンドラ問題の一貫性レベル
- 16. カサンドラ一貫性レベルの問題
- 17. Google Cloud Datastore:キーの操作
- 18. cassandraでグローバル一貫性レベルを設定する場所
- 19. python google-cloud-datastoreパッケージのスレッドは安全ですか?
- 20. ここではPHPでDATETIMEを取得し、トランザクションの一貫性
- 21. Google Cloud Storage一貫性のない動作のコンテンツリンクを作成する
- 22. com.google.api.services.datastore.client.DatastoreExceptionの取得:データフローからCloud Datastoreにアクセスする際のバックエンドエラー
- 23. Google Cloud Datastore API in Pythonコード
- 24. Google Cloud Datastore Transactions実装
- 25. Google Cloud Datastore REST API v1(gqlQuery)
- 26. Google Cloud Datastore for Product and Stock
- 27. Googleのアプリケーションデータベースから既存のGoogle Cloud Datastoreをクエリする
- 28. NDB JsonPropertyとCloud Datastoreライブラリの互換性
- 29. Google Cloud Datastore REST API(ブラウザから)
- 30. JSONからGoogle Cloud Datastoreにデータをロード
*すべての "データストア"の実用的な一貫性は、データがどのようにそこに到達するか、ストア内にあるものが「到着時に失礼」であるように変更される可能性があるかどうかによってます。それは...共有リソースとして扱われなければならない共有リソースです。通常の注意点は「Googleかどうか」です。 –