Al diseñar una tabla de DynamoDB para una aplicación de recompensas de clientes, el desarrollador quiere optimizar el rendimiento de las consultas y reducir la posibilidad de particiones calientes antes de ejecutar las pruebas de rendimiento. ¿Qué atributo es la mejor opción para usar como clave de partición?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Un UUID generado aleatoriamente para cada registro de cliente..
Por qué esta es la respuesta
Un UUID generado aleatoriamente para cada registro de cliente es la mejor opción como clave de partición porque distribuye uniformemente las solicitudes de lectura y escritura entre las particiones de DynamoDB. Esto minimiza la probabilidad de particiones calientes, donde una sola partición recibe una cantidad desproporcionada de tráfico, lo que degrada el rendimiento. El nombre completo del cliente, la fecha de inscripción o el nombre de la mascota del cliente son atributos que probablemente no se distribuyan uniformemente. Podrían generar un número limitado de valores populares, concentrando el tráfico en unas pocas particiones y creando particiones calientes. Por ejemplo, muchos clientes podrían haberse inscrito en la misma fecha o tener nombres de mascotas comunes, lo que llevaría a una distribución desigual de los datos y las solicitudes.
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