Como usar chaves de partição de forma eficaz no Amazon Keyspaces - Amazon Keyspaces (para Apache Cassandra)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Como usar chaves de partição de forma eficaz no Amazon Keyspaces

A chave primária que identifica exclusivamente cada linha em uma tabela do Amazon Keyspaces pode consistir em uma ou várias colunas de chave de partição, que determinam em quais partições os dados são armazenados, e uma ou mais colunas de cluster opcionais, que definem como os dados são agrupados e classificados dentro de uma partição.

Como a chave de partição estabelece o número de partições em que seus dados são armazenados e como os dados são distribuídos entre essas partições, a forma como você escolhe sua chave de partição pode ter um impacto significativo no desempenho de suas consultas. Em geral, seu aplicativo deve ser projetado para ter uma atividade uniforme em todas as partições no disco.

Distribuir uniformemente a atividade de leitura e gravação de seu aplicativo em todas as partições ajuda a minimizar os custos de taxa de transferência, e isso se aplica tanto aos modos de capacidade sob demanda quanto aos modos de capacidade provisionada. read/write Por exemplo, se você estiver usando o modo de capacidade provisionada, é possível determinar os padrões de acesso que o aplicativo precisa e estimar o total de unidades de capacidade de leitura (RCU) e unidades de capacidade de gravação (WCU) que cada tabela requer. O Amazon Keyspaces suporta seus padrões de acesso usando a taxa de transferência que você provisionou, desde que o tráfego em uma determinada partição não exceda 3.000 e 1.000. RCUs WCUs

Quando uma partição experimenta uma alta taxa de transferência sustentada de leitura ou gravação, dependendo dos padrões de tráfego, o Amazon Keyspaces pode dividir automaticamente a partição em duas novas partições. Cada nova partição contém um subconjunto das linhas da partição original, distribuindo a taxa de transferência uniformemente em ambas as partições.

O Amazon Keyspaces oferece flexibilidade adicional no provisionamento de throughput por partição ao oferecer capacidade de expansão. Para obter mais informações, consulte Use a capacidade de expansão de forma eficaz no Amazon Keyspaces.