Como trabalhar com particionadores 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 trabalhar com particionadores no Amazon Keyspaces

No Apache Cassandra, os particionadores controlam em quais nós os dados são armazenados no cluster. Os particionadores criam um token numérico usando um valor de hash da chave de partição. O Cassandra usa esse token para distribuir dados entre os nós. Os clientes também podem usar esses tokens em operações SELECT e cláusulas WHERE para otimizar as operações de leitura e gravação. Por exemplo, os clientes podem realizar consultas paralelas de forma eficiente em tabelas grandes especificando intervalos de tokens distintos a serem consultados em cada trabalho paralelo.

O Amazon Keyspaces fornece três particionadores diferentes.

Murmur3Partitioner (padrão)

Compatível com Apache Cassandra Murmur3Partitioner. O Murmur3Partitioner é o particionador Cassandra padrão no Amazon Keyspaces e no Cassandra 1.2 e versões posteriores.

RandomPartitioner

Compatível com Apache Cassandra RandomPartitioner. O RandomPartitioner é o particionador Cassandra padrão para versões anteriores ao Cassandra 1.2.

Particionador padrão do Keyspaces

O DefaultPartitioner retorna os mesmos resultados da função token que o RandomPartitioner.

A configuração do particionador é aplicada por região no nível da conta. Por exemplo, se você alterar o particionador no Leste dos EUA (Norte da Virgínia), a alteração será aplicada a todas as tabelas na mesma conta nessa Região. É possível alterar seu particionador com segurança a qualquer momento. Observe que a alteração da configuração leva cerca de 10 minutos para ser concluída. Você não precisa recarregar seus dados do Amazon Keyspaces ao alterar a configuração do particionador. Os clientes usarão automaticamente a nova configuração do particionador na próxima vez que se conectarem.