Je suis en train de lire sur Google App Engine groupes, de nombreux utilisateurs (Fig1, Fig2, Fig3) qui ne peuvent pas trouver où est le nombre élevé de la banque de données de lit dans leurs rapports sur la facturation viennent.
Comme vous le savez, la banque de données de lit sont plafonnées à 50 opérations/jour, au-dessus de ce budget que vous avez à payer.
50K opérations sonne comme beaucoup de ressources, mais malheureusement, il semble que chaque opération (Requête, d'une Entité d'extraction, le Comte..), se cache la banque de données de plusieurs lectures.
Est-il possible de savoir via l'API ou une autre approche, combien la banque de données de lit sont cachés derrière de la commune RPC.get
, RPC.runquery
des appels?
Appstats semble inutile dans ce cas, car il vous donne juste la RPC de détails et de ne pas le caché lit coût.
Avoir un Modèle simple comme ceci:
class Example(db.Model):
foo = db.StringProperty()
bars= db.ListProperty(str)
et 1000 entités dans le magasin de données, je suis intéressé par le coût de ces types d'opérations:
items_count = Example.all(keys_only = True).filter('bars=','spam').count()
items_count = Example.all().count(10000)
items = Example.all().fetch(10000)
items = Example.all().filter('bars=','spam').filter('bars=','fu').fetch(10000)
items = Example.all().fetch(10000, offset=500)
items = Example.all().filter('foo>=', filtr).filter('foo<', filtr+ u'\ufffd')