Je beoordeelt code die een tegoed toevoegt aan een rekeningsaldo in Datastore: welke verbetering moet je voorstellen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Haal de entiteit op en plaats deze binnen een Datastore-transactie..
Waarom dit het antwoord is
Het toevoegen van een tegoed aan een rekeningsaldo is een kritieke bewerking die atomische consistentie vereist. Zonder een transactie kunnen gelijktijdige updates leiden tot racecondities, waarbij de ene update de andere overschrijft, wat resulteert in een onjuist saldo. Een Datastore-transactie garandeert dat de entiteit wordt opgehaald, gewijzigd en opgeslagen als één ondeelbare bewerking. Als de transactie mislukt (bijvoorbeeld door een gelijktijdige update), wordt deze opnieuw geprobeerd, wat de integriteit van de gegevens waarborgt. Het ophalen met een ancestor query is relevant voor het organiseren van gerelateerde entiteiten, maar lost het probleem van gelijktijdige updates niet op. Het gebruik van een sterk consistente transactionele database is een algemene aanbeveling, maar de specifieke oplossing binnen Datastore is het gebruik van de ingebouwde transacties. Het niet retourneren van de account-entiteit heeft geen invloed op de consistentie van de update zelf.
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