¿Cuáles son algunas de las prácticas recomendadas para crear una clave compuesta para mi tabla de Amazon DynamoDB?

2 minutos de lectura
0

Quiero aprender las prácticas recomendadas para crear una clave compuesta para mi tabla de Amazon DynamoDB.

Resolución

Al crear una clave compuesta para la tabla de DynamoDB, se recomienda realizar lo siguiente:

  • Elija una clave de partición única con alta cardinalidad: la clave de partición de una tabla de DynamoDB debe ser única. La elección de una clave de partición con baja cardinalidad puede afectar a la forma en que se almacenan y distribuyen los datos en diferentes particiones de la tabla. Por lo tanto, asegúrese de elegir una clave de partición con alta cardinalidad. Para obtener más información sobre la distribución de datos en DynamoDB, consulte Particiones y distribuciones de datos.
  • Elija una clave de ordenación que complemente los patrones de acceso: elija una clave de ordenación que reúna la información relacionada en un solo lugar para que la información se pueda consultar de manera eficiente. Es importante elegir cuidadosamente el atributo de clave de ordenación, ya que puede mejorar significativamente la selectividad de los elementos recuperados por una consulta. Además, una clave de ordenación compuesta le permite definir una relación jerárquica en sus datos para que pueda realizar consultas en cualquier nivel de la jerarquía

Por ejemplo, una clave de ordenación compuesta debe tener un aspecto similar al siguiente:

[building]#[department]#[team]#[manager]

En este caso, puede seleccionar employeeID (ID de empleado) como clave de partición para que pueda tener combinaciones únicas hasta el gerente.

Para obtener más información, consulte Prácticas recomendadas de uso de las claves de ordenación para organizar datos. La combinación de la clave de partición y la clave de ordenación o la clave de ordenación compuesta crea una nueva clave compuesta única que permite realizar consultas y distribuir datos de forma eficaz a través de particiones en DynamoDB.

Tenga en cuenta lo siguiente cuando diseñe la clave compuesta:

  • La combinación de la clave de partición y la clave de ordenación debe formar un valor único.
  • Puede tener claves de partición repetidas con diferentes claves de ordenación.

Información relacionada

Elegir la clave de partición de DynamoDB correcta

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años