まず、memcache からオブジェクトを取得します。
player = memcache.get('%s' % id)
次に、そのプロパティの 1 つを更新します。
player.score = newScore
少しテストしましたが、これらの 2 行がデータストアの player.score プロパティを変更しているようです。現在、私は memcache についてあまり知りませんが、この動作は期待していません。
ありがとう。
まず、memcache からオブジェクトを取得します。
player = memcache.get('%s' % id)
次に、そのプロパティの 1 つを更新します。
player.score = newScore
少しテストしましたが、これらの 2 行がデータストアの player.score プロパティを変更しているようです。現在、私は memcache についてあまり知りませんが、この動作は期待していません。
ありがとう。
Pythonを使用しているので、 NDBキャッシング、具体的にはmemcache-backedキャッシングの効果が見られると思います。そうです、動作は予想されます。OPとBDFLの両方が、コードがNDBを使用していないと言っていたため、明らかにそうではありません。
プレーヤー オブジェクトを更新した後に変更を保存するには、データストアに再度配置します。
player.score = newScore
player.put()