私は新しい Google Cloud Datastore を見ていましたが、とても良さそうです。しかし、私が理解できなかったことがあります.Google App Engine Datastoreを置き換えることになっていますか?GAE内でどのように使用できますか? 両者の違いは何ですか?
私は、それぞれ数千行の 3 つのエンティティを使用する Java の GAE アプリを持っており、かなり頻繁に結合を行う必要があります...
私は新しい Google Cloud Datastore を見ていましたが、とても良さそうです。しかし、私が理解できなかったことがあります.Google App Engine Datastoreを置き換えることになっていますか?GAE内でどのように使用できますか? 両者の違いは何ですか?
私は、それぞれ数千行の 3 つのエンティティを使用する Java の GAE アプリを持っており、かなり頻繁に結合を行う必要があります...
クラウド データストアは、App Engine の外部で使用するための App Engine データストアです。他の外部アプリもデータにアクセスする必要がない限り、App Engine アプリで使用しようとしても何のメリットもありません。
確かに、より効率的な結合は得られません。本当に必要な場合は、おそらく Cloud SQL を検討する必要があります。これは基本的に、App Engine から使用できる MySQL のバージョンです。
どちらも同じです。実際、Google App Engine はGoogle Cloud DataStore
、データを保存する方法の 1 つとして使用できます。他のオプションにはGoogle Cloud SQL
、 、Google Cloud Storage
. 保存するデータの種類とそれらにアクセスする方法に応じて、これら 3 つの中から選択できます。
あなたの質問から、結果を取得するための結合を提供する他のオプションがないため、Google Cloud SQL が正しい選択であることは明らかです。
Cloud SQL
はMySQL
、Google プラットフォームで実行されている (人気のあるオープン ソース データベース) に他なりません。そのため、通常の SQL に似たクエリを実行して結果を取得できます。