1

2 つの質問があります。

ブロブ プロパティを持つエンティティがあるとしましょう...

# create entity

Entity(ndb.Model):
    blob = ndb.BlobProperty(indexed=False)

e = Entity()
e.blob = 'abcd'
e_key = e.put()


# update entity

e = e_key.get()
e.blob += 'efg'
e.put()

質問は次のとおりです。

  1. そのエンティティを初めて put() するとき、コストは 2 書き込み操作です。上記の例のように、エンティティを更新するのに何回の Op が必要ですか?

  2. プロパティに 'efg' を追加したとき、最初に古いプロパティをメモリに読み込む必要がありました。アプリ エンジンは、最初に読み込まずに古い値を追加する方法を提供していますか?

4

1 に答える 1

3

部分的な更新はありません。エンティティ全体を上書きするたびに。インデックスの数もコストに影響します。 何が起こるかの詳細な内訳については、https://developers.google.com/appengine/articles/life_of_write をご覧ください。

于 2013-03-28T00:57:28.357 に答える