聞いたところによると、Datastore から NDB に移行した方がよいとのことです。私のウェブサイトがパフォーマンス集約型になることを願っているので、最終的にはそうするつもりです。問題はいつです。私のプロジェクトは初期段階にあります。
NDB 自体から開始する方が良いですか? NDB は Memcache も処理しますか。では、明示的な Memcache レイヤーは必要ないのでしょうか?
聞いたところによると、Datastore から NDB に移行した方がよいとのことです。私のウェブサイトがパフォーマンス集約型になることを願っているので、最終的にはそうするつもりです。問題はいつです。私のプロジェクトは初期段階にあります。
NDB 自体から開始する方が良いですか? NDB は Memcache も処理しますか。では、明示的な Memcache レイヤーは必要ないのでしょうか?
NDB は、自動化されたキャッシング メカニズムを提供します。キャッシングを参照してください。
NDB は、書き込みまたは読み取りを行うデータを自動的にキャッシュします (アプリケーションでキャッシュしないように構成されている場合を除く)。キャッシュからの読み取りは、データストアからの読み取りよりも高速です。
おそらく、自動キャッシングはあなたが望むことをします。このページの残りの部分では、キャッシュ動作の一部を詳しく知りたい場合や制御したい場合に備えて、より詳細な情報を提供します。
ドキュメンテーションにあるように、デフォルトの動作はおそらくあなたの望むとおりですが、そうでない場合は微調整できます。NDB を使用している場合、データストアに独自の memcache レイヤーを追加する必要はありません。
移行の時期については、早い方がよいでしょう。待てば待つほど、NDB で得られる景品を利用するために書き直さなければならないコードが増えます。新しいプロジェクトでは、NDB から始めることをお勧めします。
ダンの正解に追加するには、ndb と古いデータベースは単なる API であるため、スキーマの変更などを気にせずにシームレスに ndb への切り替えを開始できることを覚えておいてください。データストアから NDB への切り替えについて質問されていますが、切り替えていません。 NDB は引き続きデータストアを使用するため、データストアから。わかる?