Una tabla de Cloud Spanner a la que solo se accede por clave primaria muestra problemas de latencia de lectura. ¿Cómo debería resolver esto?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Rediseñar la clave primaria para evitar valores que aumentan monótonamente..
Por qué esta es la respuesta
Cloud Spanner distribuye los datos en divisiones (splits) basándose en la clave primaria. Si la clave primaria es monótonamente creciente (por ejemplo, una marca de tiempo o un ID autoincremental), todas las nuevas inserciones se dirigen a la misma división al final del rango de claves. Esto crea un "hotspot" o punto de acceso, donde una única división maneja la mayoría de las operaciones de escritura y lectura recientes, limitando la capacidad de Spanner para distribuir la carga de trabajo y causando latencia. Rediseñar la clave primaria para evitar valores monótonos (por ejemplo, usando un UUID o intercalando un prefijo aleatorio) distribuye las escrituras de manera más uniforme entre las divisiones, mejorando el rendimiento. Eliminar un campo como profilepicture o añadir un índice secundario en personid no aborda el problema fundamental de la distribución de la carga de trabajo causada por una clave primaria monótona.
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