Conectando-se a nós em um cluster Valkey ou Redis OSS - Amazon ElastiCache

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>