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á.
Trabalhando com fragmentos em ElastiCache
Um fragmento (API/CLI: grupo de nós) é uma coleção de um a seis ElastiCache para nós Valkey ou Redis OSS. Um cluster do Valkey ou Redis OSS (modo cluster desabilitado) nunca terá mais de um fragmento. Com os fragmentos, você pode dividir grandes bancos de dados em partes menores, mais rápidas e mais fáceis de gerenciar, chamadas de fragmentos de dados. Isso pode aumentar a eficiência do banco de dados distribuindo as operações em várias seções separadas. O uso de fragmentos pode oferecer muitos benefícios, incluindo melhor desempenho, escalabilidade e eficiência de custos.
É possível criar um cluster com alto número de fragmentos e baixo número de réplicas totalizando até 90 nós por cluster. Essa configuração do cluster pode variar de 90 fragmentos e 0 réplicas para 15 fragmentos e 5 réplicas, que é o número máximo de réplicas permitidas. Os dados do cluster são particionados entre todos os fragmentos do cluster. Se houver mais de um nó em um fragmento, o fragmento implementa a replicação com um nó sendo o nó read/write primário e os outros nós como nós de réplica somente para leitura.
O limite de nós ou fragmentos pode ser aumentado para um máximo de 500 por cluster se a versão do mecanismo for Valkey 7.2 e superior ou Redis OSS 5.0.6 a 7.1. Por exemplo, você pode optar por configurar um cluster de 500 nós que varia entre 83 fragmentos (uma primária e 5 réplicas por fragmento) e 500 fragmentos (primário único e sem réplicas). Verifique se existem endereços IP disponíveis suficientes para acomodar o aumento. As armadilhas comuns incluem as sub-redes no grupo de sub-redes têm um intervalo CIDR muito pequeno ou as sub-redes são compartilhadas e fortemente usadas por outros clusters. Para obter mais informações, consulte Criação de um grupo de sub-redes.
Para versões abaixo de 5.0.6, o limite é 250 por cluster.
Para solicitar um aumento de limite, consulte Limites do serviço da AWS e escolha o tipo de limite Nodes per cluster per instance type (Nós por cluster por tipo de instância).
Ao criar um cluster Valkey ou Redis OSS (modo de cluster ativado) usando o ElastiCache console, você especifica o número de fragmentos no cluster e o número de nós nos fragmentos. Para obter mais informações, consulte Criação de um cluster do Valkey ou Redis OSS (modo cluster habilitado) (console). Se você usar a ElastiCache API ou AWS CLI criar um cluster (chamado grupo de replicação no grupoAPI/CLI), you can configure the number of nodes in a shard (API/CLI: node) de forma independente. Para obter mais informações, consulte:
API: CreateReplicationGroup
CLI: create-replication-group
Cada nó em um fragmento tem as mesmas especificações de computação, armazenamento e memória. A ElastiCache API permite controlar atributos abrangentes, como o número de nós, as configurações de segurança e as janelas de manutenção do sistema.

Configurações de fragmento do Valkey ou Redis OSS
Para obter mais informações, consulte Refragmentação offline para o Valkey ou o Redis OSS (modo cluster habilitado) e Refragmentação online para o Valkey ou o Redis OSS (modo cluster habilitado).
Localização de um ID de fragmento
Você pode encontrar o ID de um fragmento usando o AWS Management Console, o AWS CLI ou a ElastiCache API.
Usando o AWS Management Console
Tópicos
Para Valkey ou Redis OSS (modo cluster desabilitado)
Os fragmentos do grupo de replicação Valkey ou Redis OSS (modo de cluster desativado) estão sempre. IDs 0001
Para Valkey ou Redis OSS (modo cluster habilitado)
O procedimento a seguir usa o AWS Management Console para encontrar o ID do fragmento do grupo de replicação do Valkey ou Redis OSS (modo de cluster ativado).
Para localizar o ID do fragmento em um grupo de replicação do Valkey ou Redis OSS (modo cluster habilitado)
-
Faça login no AWS Management Console e abra o ElastiCache console em https://console.aws.amazon.com/elasticache/
. -
No painel de navegação, escolha Valkey ou Redis OSS e, em seguida, escolha o nome do grupo de replicação Valkey ou Redis OSS (modo de cluster ativado) para o qual você deseja encontrar o fragmento. IDs
-
Na coluna Shard Name (Nome do fragmento), o ID do fragmento tem os últimos quatro dígitos do nome do fragmento.
Usando o AWS CLI
Para encontrar IDs de fragmento (grupo de nós) para grupos de replicação Valkey ou Redis OSS (modo de cluster desativado) ou Valkey ou Redis OSS (modo de cluster ativado), use a operação com o seguinte parâmetro opcional. AWS CLI describe-replication-groups
-
--replication-group-id
: um parâmetro opcional que, quando usado, limita a saída aos detalhes do grupo de replicação especificado. Caso esse parâmetro seja omitido, os detalhes de até 100 grupos de replicação são retornados.
Esse comando retorna os detalhes do sample-repl-group
.
Para Linux, macOS ou Unix:
aws elasticache describe-replication-groups \ --replication-group-id
sample-repl-group
Para Windows:
aws elasticache describe-replication-groups ^ --replication-group-id
sample-repl-group
A saída desse comando é semelhante a esta. Os ids do fragmento (grupo de nós) estão highlighted
aqui para facilitar sua localização.
{
"ReplicationGroups": [
{
"Status": "available",
"Description": "2 shards, 2 nodes (1 + 1 replica)",
"NodeGroups": [
{
"Status": "available",
"Slots": "0-8191",
"NodeGroupId": "0001
",
"NodeGroupMembers": [
{
"PreferredAvailabilityZone": "us-west-2c",
"CacheNodeId": "0001",
"CacheClusterId": "sample-repl-group-0001-001"
},
{
"PreferredAvailabilityZone": "us-west-2a",
"CacheNodeId": "0001",
"CacheClusterId": "sample-repl-group-0001-002"
}
]
},
{
"Status": "available",
"Slots": "8192-16383",
"NodeGroupId": "0002
",
"NodeGroupMembers": [
{
"PreferredAvailabilityZone": "us-west-2b",
"CacheNodeId": "0001",
"CacheClusterId": "sample-repl-group-0002-001"
},
{
"PreferredAvailabilityZone": "us-west-2a",
"CacheNodeId": "0001",
"CacheClusterId": "sample-repl-group-0002-002"
}
]
}
],
"ConfigurationEndpoint": {
"Port": 6379,
"Address": "sample-repl-group.9dcv5r.clustercfg.usw2.cache.amazonaws.com"
},
"ClusterEnabled": true,
"ReplicationGroupId": "sample-repl-group",
"SnapshotRetentionLimit": 1,
"AutomaticFailover": "enabled",
"SnapshotWindow": "13:00-14:00",
"MemberClusters": [
"sample-repl-group-0001-001",
"sample-repl-group-0001-002",
"sample-repl-group-0002-001",
"sample-repl-group-0002-002"
],
"CacheNodeType": "cache.m3.medium",
"DataTiering": "disabled",
"PendingModifiedValues": {}
}
]
}
Para encontrar IDs de fragmento (grupo de nós) para grupos de replicação Valkey ou Redis OSS (modo de cluster desativado) ou Valkey ou Redis OSS (modo de cluster ativado), use a operação com o seguinte parâmetro opcional. AWS CLI describe-replication-groups
-
ReplicationGroupId
: um parâmetro opcional que, quando usado, limita a saída aos detalhes do grupo de replicação especificado. Se esse parâmetro for omitido, os detalhes de até grupos dexxx
replicação serão retornados.
Esse comando retorna os detalhes do sample-repl-group
.
Para Linux, macOS ou Unix:
https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeReplicationGroup &ReplicationGroupId=sample-repl-group &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>