Vous persistez des prix boursiers en streaming dans Bigtable et devez servir uniquement les prix les plus récents. Comment devriez-vous concevoir les tables et les clés de ligne pour le modèle d'accès le plus simple ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créez une table pour tous les indices, en utilisant l'indice et l'horodatage comme clé de ligne..
Pourquoi c'est la réponse
La conception la plus simple pour récupérer le prix le plus récent consiste à utiliser une clé de ligne composée de l'identifiant de l'indice et d'un horodatage. Bigtable trie les clés de ligne lexicographiquement. En ajoutant l'horodatage à la fin de la clé, les prix pour un indice donné seront stockés de manière séquentielle, et le prix le plus récent sera la dernière entrée pour cette clé d'indice. Cela permet une lecture efficace du dernier enregistrement. Les horodatages inversés sont utiles pour récupérer les données les plus récentes en tête de plage, mais ici, l'objectif est de trouver le dernier enregistrement pour une clé spécifique, ce qui est naturellement géré par l'ordre lexicographique ascendant avec l'horodatage en suffixe. Créer une table séparée par indice introduirait une complexité inutile pour la gestion des tables et ne simplifierait pas l'accès aux données.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise