Una empresa almacenará un envío de formulario de solicitud por usuario en una tabla de DynamoDB. Cada elemento incluye el nombre de usuario (username), la fecha de envío (submission date), el estado de validación (validation status) (UNVALIDATED, VALID, NOT VALID) y una calificación (rating) del 1 al 5. Para asegurar que los registros estén bien distribuidos entre las particiones durante un aumento repentino de envíos, ¿qué atributo debería usarse como clave de partición?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Username.
Por qué esta es la respuesta
El nombre de usuario (Username) es la mejor opción para la clave de partición porque asegura una distribución uniforme de los datos y evita problemas de "hot partitions" (particiones calientes). Cada usuario tendrá su propio conjunto de envíos, lo que distribuye las operaciones de lectura y escritura a través de múltiples particiones. La fecha de envío (Submission date) no es ideal porque los envíos suelen agruparse por fecha, lo que podría sobrecargar una sola partición si hay muchos envíos en un día específico. El estado de validación (Validation status) y la calificación (Rating) tienen un número limitado de valores posibles, lo que concentraría los datos en muy pocas particiones, creando también "hot partitions" y limitando el rendimiento.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta