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á.
Conectando-se a nós em um cluster Valkey ou Redis OSS
nota
No momento, clusters (API/CLI: grupos de replicação) que oferecem suporte a réplicas de replicação e leitura são compatíveis somente com clusters que executam Valkey ou Redis. OSS
Para clusters, ElastiCache fornece console e API interfaces para obter informações de conexão para nós individuais. CLI
Para atividades somente leitura, os aplicativos podem se conectar a qualquer nó no cluster. No entanto, para atividades de gravação, recomendamos que seus aplicativos se conectem ao endpoint primário (Valkey ou Redis OSS (modo de cluster desativado)) ou ao endpoint de configuração (Valkey ou Redis OSS (modo de cluster ativado)) do cluster em vez de se conectarem diretamente a um nó. Isso garantirá que seus aplicativos sempre possam localizar o nó correto, mesmo que você decida reconfigurar seu cluster promovendo uma réplica de leitura para a função primária.
Conexão a clusters em um grupo de replicação (console)
Para determinar endpoints e números de porta
Conexão a clusters em um grupo de replicação (AWS CLI)
Para determinar endpoints de nó de cache e números de porta
Use o comando describe-replication-groups
com o nome do seu grupo de replicação:
aws elasticache describe-replication-groups
redis2x2
Esse comando deve produzir um resultado semelhante ao seguinte:
{
"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": "redis2x2-0001-001"
},
{
"PreferredAvailabilityZone": "us-west-2a",
"CacheNodeId": "0001",
"CacheClusterId": "redis2x2-0001-002"
}
]
},
{
"Status": "available",
"Slots": "8192-16383",
"NodeGroupId": "0002",
"NodeGroupMembers": [
{
"PreferredAvailabilityZone": "us-west-2b",
"CacheNodeId": "0001",
"CacheClusterId": "redis2x2-0002-001"
},
{
"PreferredAvailabilityZone": "us-west-2a",
"CacheNodeId": "0001",
"CacheClusterId": "redis2x2-0002-002"
}
]
}
],
"ConfigurationEndpoint": {
"Port": 6379,
"Address": "redis2x2.9dcv5r.clustercfg.usw2.cache.amazonaws.com"
},
"ClusterEnabled": true,
"ReplicationGroupId": "redis2x2",
"SnapshotRetentionLimit": 1,
"AutomaticFailover": "enabled",
"SnapshotWindow": "13:00-14:00",
"MemberClusters": [
"redis2x2-0001-001",
"redis2x2-0001-002",
"redis2x2-0002-001",
"redis2x2-0002-002"
],
"CacheNodeType": "cache.m3.medium",
"PendingModifiedValues": {}
}
]
}
Conectando-se a clusters em um grupo de replicação () ElastiCache API
Para determinar endpoints de nó de cache e números de porta
Chame DescribeReplicationGroups
com o seguinte parâmetro:
ReplicationGroupId
= o nome do seu grupo de replicação.
exemplo
https://elasticache.us-west-2.amazonaws.com / ?Action=DescribeCacheClusters &ReplicationGroupId=repgroup01 &Version=2014-09-30 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20140421T220302Z &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Date=20140421T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20140421T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>