Cloud Run dat een productlijst uit Firestore (Datastore mode) serveert, retourneert alle producten, wat geheugenlimieten en pieken in Datastore-lezingen veroorzaakt. Wat moet u doen om crashes te voorkomen en lezingen te verminderen, terwijl de prestaties worden geoptimaliseerd?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Wijzig de query die de productlijst retourneert met behulp van cursors..
Waarom dit het antwoord is
Cursors zijn de beste methode om grote datasets in Firestore (Datastore-modus) te pagineren, omdat ze een efficiënte manier bieden om door resultaten te bladeren zonder de volledige dataset in het geheugen te laden. Dit helpt geheugenlimieten te voorkomen en vermindert het aantal Datastore-lezingen, wat cruciaal is voor prestatieoptimalisatie en kostenbeheersing. Het verhogen van geheugenlimieten in Cloud Run is een tijdelijke oplossing die de onderliggende oorzaak van overmatig geheugengebruik niet aanpakt en de Datastore-lezingen niet vermindert. Het gebruik van limieten helpt weliswaar geheugen te besparen, maar biedt geen efficiënte manier om door de hele dataset te bladeren, omdat het herhaaldelijk dezelfde query uitvoert met verschillende limieten en offsets, wat inefficiënt kan zijn. Integer offsets zijn ook inefficiënt voor paginering van grote datasets, omdat ze de database dwingen om de query vanaf het begin opnieuw uit te voeren voor elke offset, wat resulteert in hogere latentie en meer Datastore-lezingen.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig