1

Configuration: Application Google App Engine sur un environnement standard Python.La librairie Cloud Python dans GAE utilise-t-elle la mise en cache ou memcache pour accéder aux données Cloud Firestore?

Actuellement, l'application utilise la bibliothèque NDB pour lire/écrire à partir de sa banque de données. Il utilise des tasklets asynchrones pour les lectures parallèles et asynchrones de Datastore et memcache.

Si je souhaite utiliser Firestore en remplacement de Datastore, il me semble que je devrais utiliser la bibliothèque de clients Google Cloud pour Python. Je crois que la librairie google-cloud ne supporte pas un mécanisme comme les tasklets. Mais je me demande: la lib utilise-t-elle un mécanisme de cache thread-safe pour ses requêtes à l'API Firestore, et peut-être même le memcache de GAE?

Répondre

1

Les bibliothèques client Cloud Firestore côté serveur ne sont pas optimisées pour App Engine Standard. Ils ne s'intègrent pas avec une solution de cache comme memcache de GAE; tu devrais écrire cette couche toi-même.