Zapłacisz za kluczową alokację (za klucz) i zostaną zmienione małe opłaty (obecnie kosztuje 0,01 USD za 100 000 operacji).
Jeśli rozumiem
billing page uzyskanie 10 podmiotów za pomocą kluczy będzie kosztować 10 małych jednostek + przeczytane jednostki * znalezione jednostki.
postanowiłem sprawdzić, czy ja, tl; dr jesteś nie spodoba wyniki.
Stworzyłem prosty model i program obsługi żądający modelu 10.000 razy.
class DevNull(db.Model):
pass
class EmptyHandler(webapp2.RequestHandler):
def get(self):
for i in xrange(10):
keys = [db.Key.from_path('DevNull', i*j+1) for j in xrange(1000)]
res = DevNull.get(keys)
print len(res)
Za każdym razem, gdy operacja odczytu wynosi 10.000 operacji odczytu, liczba impulsów rośnie, 5 z nich zabiłoby darmowy limit.
Nie przydzielam kluczy, które jest potrzebne tylko wtedy, gdy chcesz, aby GAE utworzył dla Ciebie unikalny identyfikator. Moja aplikacja może obliczyć, które klucze musi wyszukać, ale mogą nie istnieć. Dokument, do którego prowadzi łącze, stwierdza, że każdy GET (za pomocą klucza) kosztuje tylko jedną jednostkę odczytu (brak małych jednostek). Aby wyjaśnić, nie wiem, czy jestem obciążony za brakujące jednostki, a także zwrócone Entity – Doug
@Doug przeczytać aktualizację. –
"Ilość przydziału odczytu za każdym razem o 10.000 operacji odczytu, 5 z nich zabiłoby darmowy limit." - tak, 5 razy 10.000 to 50 000. –