20

NDBの最近のリリースで、古いデータストア API を使い続ける理由はありますか?

私は現在、古いデータストア API を使用するアプリケーションに取り組んでおり、オブジェクトを memcache にキャッシュすることにかなりの労力を費やしました。NDB に変更することで、カスタム キャッシュを削除しても現在のパフォーマンスを維持できるという私の理解は正しいですか?

さらに、NDB は何らかの方法でシャーディング カウンターの必要性を変えますか? エンティティ (グループ) への 1 秒あたり 5 回の書き込みの制限は、NDB で何らかの方法で変更されていますか?

編集

私のアプリケーションはまだ開発中であり、簡単に削除できないエンティティがないことを考えると、NDB に変更する前に考慮すべきことはありますか? または、単に変更db.Modelするのと同じくらい簡単ndb.Modelでしょうか?

4

1 に答える 1

18

古い API を使い続ける主な理由は、レガシー アプリケーションのためです。NDB API は既存の DB API と完全に同じではないため、使用するにはコードを変更する必要があります。少なくとも取得操作については、独自のキャッシュ コードを使用する必要がなくなることは間違いありません。クエリの結果をキャッシュしている場合は、そのコードを保持しておくと便利です。

NDB は、カウンターで高い書き込み速度を使用したい場合にカウンターをシャードする必要性を回避する手段を提供しません。

于 2012-04-01T13:15:28.760 に答える