3

J'ai une application où je crée un grand nombre d'entités. Je ne veux pas les mettre dans le même groupe d'entités, car je pourrais en créer beaucoup en peu de temps - disons 1 million en 24 heures.GAE: Combien de temps attendre une cohérence éventuelle?

A certains points, je veux obtenir toutes ces entités avec une requête comme celle-ci:

Foo.all() 

Combien de temps dois-je attendre après la dernière entité Foo est créé pour être très probablement obtenir tous des entités Foo avec cette requête?

EDIT:

De cette question, il semble que je ne peux pas obtenir toutes mes entités tout de suite. Ce serait génial de savoir combien de temps je devrais attendre.

+2

les entités devraient exister très rapidement, mais la création d'un grand nombre d'entités sera vraiment expansive. – lucemia

+0

et également en cours de récupération alors vous allez manquer de temps. Vous ne pourrez pas tous les obtenir, mais vous pourrez les filtrer et extraire tout ce que vous voulez. – Lipis

+0

@ Lipis, je voudrais itérer sur eux dans une tâche ou un backend donc je ne pense pas que le temps est un problème. –

Répondre

4

En plus d'être tout à fait cher l'ensemble, vous serez en mesure d'obtenir toutes vos entités tout de suite.

Notez que l'itération à travers des millions d'entités nécessitera l'utilisation de tâches et si cela ne suffit pas, puisqu'elles ont un délai de 10 minutes, vous devriez envisager d'utiliser Backends.

+0

Donc, il semble que pour des raisons pratiques pour le problème ci-dessus, le comportement de GAE est plus ou moins fortement cohérent. Je vous serais reconnaissant si vous pouviez me diriger vers une ressource qui explique votre réponse. –

+0

Alors que dans mon expérience personnelle, je n'ai jamais eu 1M écrit par jour, mais environ 100K n'était pas un problème. En outre, il n'y a nulle part dans la documentation qui indique qu'il y a une latence pour lire les données. Cet article pourrait aussi être utile pour vos décisions: http://bjk5.com/post/30813320623/what-traffic-from-60-minutes-looks-like – Lipis

+0

@Kekito Alors que ce lien ne mentionne rien avec des écritures mais sert simplement l'application, vous pouvez toujours voir la charge utile que Google App Engine peut gérer: http://googleappengine.blogspot.dk/2011/05/royal-wedding-bells-in-cloud.html Donc 1M écrit par jour ne devrait pas être un problème :) – Lipis

Questions connexes