Ir para o conteúdo

Como escolho uma boa chave primária para minha tabela do Amazon DynamoDB?

2 minuto de leitura
0

Quero saber como escolher uma chave primária para minha tabela do Amazon DynamoDB.

Breve descrição

Cada item em uma tabela do DynamoDB deve ter uma chave primária exclusiva. Você pode especificar uma chave de partição ou uma chave primária composta. Para determinar a chave primária correta a ser usada, consulte Práticas recomendadas para projetar e usar chaves de partição de forma eficaz no DynamoDB.

Use um dos métodos a seguir para criar a chave primária:

  • Use um atributo de alta cardinalidade
  • Use atributos compostos
  • Adicione números aleatórios à sua chave de partição

Resolução

Use um atributo de alta cardinalidade

Se sua tabela tiver um atributo com um valor exclusivo para cada item, como IDs de usuário, o atributo é uma boa chave primária. Nesse caso, a chave primária é uma chave de partição.

Use atributos compostos

Se sua tabela não tiver um atributo exclusivo para cada item, você pode combinar atributos diferentes para criar uma chave primária exclusiva. Por exemplo, você tem uma tabela de pedidos que tem atributos para ID do cliente e ID do pedido. Você combina os dois valores de ID para obter uma chave de partição com maior probabilidade de ter muitos valores exclusivos. Em seguida, você usa outra coluna, como a data do pedido, como chave de classificação. Nesse caso, você tem uma chave primária composta.

Adicione números aleatórios à sua chave de partição

Se você tiver um caso de uso intenso de gravação, adicione números aleatórios de um intervalo predeterminado à sua chave de partição para aumentar a aleatoriedade da chave. Para obter mais informações, consulte Usar a fragmentação de gravação para distribuir workloads uniformemente em sua tabela do DynamoDB.

Informações relacionadas

Escolha da chave de partição correta do DynamoDB

Por que minha tabela do Amazon DynamoDB está sendo controlada?

Classificação de dados eficaz com o Amazon DynamoDB

AWS OFICIALAtualizada há um ano