19

私は新しい Google Cloud Datastore を見ていましたが、とても良さそうです。しかし、私が理解できなかったことがあります.Google App Engine Datastoreを置き換えることになっていますか?GAE内でどのように使用できますか? 両者の違いは何ですか?

私は、それぞれ数千行の 3 つのエンティティを使用する Java の GAE アプリを持っており、かなり頻繁に結合を行う必要があります...

4

2 に答える 2

26

クラウド データストア、App Engine の外部で使用するための App Engine データストアです。他の外部アプリもデータにアクセスする必要がない限り、App Engine アプリで使用しようとしても何のメリットもありません。

確かに、より効率的な結合は得られません。本当に必要な場合は、おそらく Cloud SQL を検討する必要があります。これは基本的に、App Engine から使用できる MySQL のバージョンです。

于 2013-05-22T09:19:39.207 に答える
3

どちらも同じです。実際、Google App Engine はGoogle Cloud DataStore、データを保存する方法の 1 つとして使用できます。他のオプションにはGoogle Cloud SQL、 、Google Cloud Storage. 保存するデータの種類とそれらにアクセスする方法に応じて、これら 3 つの中から選択できます。

あなたの質問から、結果を取得するための結合を提供する他のオプションがないため、Google Cloud SQL が正しい選択であることは明らかです。

Cloud SQLMySQL、Google プラットフォームで実行されている (人気のあるオープン ソース データベース) に他なりません。そのため、通常の SQL に似たクエリを実行して結果を取得できます。

于 2013-12-31T06:47:20.950 に答える