Je persisteert streaming aandelenkoersen in Bigtable en moet alleen de meest recente koersen serveren. Hoe moet je tabellen en rij-sleutels ontwerpen voor het eenvoudigste toegangspatroon?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak één tabel voor alle indices, waarbij de index en timestamp als rij-sleutel worden gebruikt..
Waarom dit het antwoord is
De correcte optie is om één tabel te maken voor alle indices, waarbij de index en timestamp als rij-sleutel worden gebruikt. Dit ontwerp maakt efficiënte toegang tot de meest recente koersen mogelijk. Bigtable sorteert rij-sleutels lexicografisch. Door de index en timestamp te combineren (bijvoorbeeld INDEXTIMESTAMP), worden alle koersen voor een specifieke index gegroepeerd en gesorteerd op tijd. De meest recente koers kan dan eenvoudig worden opgehaald door een rij-sleutelbereikscan te doen voor die index en de laatste rij te selecteren. De optie met een omgekeerde timestamp is minder ideaal omdat het ophalen van de meest recente koers dan een scan van de eerste rij vereist, wat minder intuïtief is en mogelijk niet optimaal voor alle querypatronen. Aparte tabellen per index zijn onnodig en leiden tot meer beheeroverhead, terwijl het voordeel van Bigtable's schaalbaarheid en sparse tabellen niet optimaal wordt benut.
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