Perguntas frequentes sobre o planejamento do Cache do Azure para Redis

Este artigo fornece respostas a perguntas comuns sobre o planejamento do Cache do Azure para Redis.

Desempenho do Cache do Azure para Redis

A tabela a seguir mostra os valores máximos de largura de banda observados durante o teste de vários tamanhos de caches Standard e Premium. Usamos redis-benchmark.exe de uma VM IaaS no ponto de extremidade do Cache do Azure para Redis. Para a taxa de transferência TLS, o redis-benchmark é usado com stunnel para se conectar ao ponto de extremidade do Cache do Azure para Redis.

Observação

Esses valores não são garantidos e que não há nenhum SLA para esses números, mas eles devem ser típicos. Você deve realizar teste de carga em seu próprio aplicativo para determinar o tamanho de cache certo para ele. Esses números podem mudar à medida que postarmos resultados mais novos periodicamente.

Podemos tirar as seguintes conclusões desta tabela:

  • Os números da taxa de transferência são para GETS.
  • A taxa de transferência para os caches são do mesmo tamanho é superior na camada Premium em comparação com a camada Standard. Por exemplo, com um Cache de 6 GB, a taxa de transferência de P1 será 180 mil RPS (solicitações por segundo), em comparação com 100 mil RPS para C3.
  • Com o cluster Redis, a taxa de transferência aumenta linearmente à medida que o número de fragmentos (nós) no cluster aumenta. Por exemplo, se você criar um cluster P4 de 10 fragmentos, a taxa de transferência disponível será de 400.000 * 10 = 4 milhões de RPS.
  • A taxa de transferência tamanhos de chave maiores é mais alta na camada Premium quando comparada à camada Standard.
Tipo de preço Tamanho Núcleos de CPU Largura de banda disponível Tamanho do valor de 1 KB Tamanho do valor de 1 KB
Tamanhos de cache padrão Megabits por segundo (Mb/s) / Megabytes por segundo (MB/s) Solicitações GET por segundo não SSL Solicitações GET por segundo SSL
C0 250 MB Compartilhado 100 / 12,5 15,000 7\.500
C1 1 GB 1 500 / 62,5 38.000 20,720
C2 2,5 GB 2 500 / 62,5 41.000 37.000
C3 6 GB 4 1000 / 125 100.000 90.000
C4 13 GB 2 500 / 62,5 60.000 55.000
C5 26 GB 4 1\.000 / 125 102.000 93.000
C6 53 GB 8 2\.000 / 250 126.000 120.000
Tamanhos de cache Premium Núcleos de CPU por fragmento Megabits por segundo (Mb/s) / Megabytes por segundo (MB/s) Solicitações GET por segundo não SSL, por fragmento Solicitações GET por segundo SSL, por fragmento
P1 6 GB 2 1\.500 / 187.5 180,000 172.000
P2 13 GB 4 3\.000 / 375 350.000 341.000
P3 26 GB 4 3\.000 / 375 350.000 341.000
P4 53 GB 8 6\.000 / 750 400.000 373.000
P5 120 GB 32 6\.000 / 750 400.000 373.000

Importante

As instâncias P5 nas regiões Leste da China e Norte da China usam 20 núcleos, não 32 núcleos.

Para obter instruções sobre como configurar o stunnel ou baixar as ferramentas do Redis como redis-benchmark.exe, veja Como posso executar comandos do Redis?

Em que região posso localizar meu cache?

Para melhor desempenho e menor latência, localize o Cache do Azure para Redis na mesma região que o aplicativo cliente de cache.

Onde meus dados armazenados em cache residem?

O Cache do Azure para Redis armazena os dados do aplicativo na RAM da VM ou das VMs, dependendo da camada de serviço que hospeda o cache. Os dados residem estritamente na região do Azure que você selecionou por padrão. Há dois casos em que os dados podem sair de uma região:

  • Quando você habilita a persistência no cache, o Cache do Azure para Redis faz backup dos dados para uma conta do Armazenamento do Microsoft Azure que você possui. Se a conta de armazenamento fornecida estiver em outra região, uma cópia dos dados será enviada para lá.
  • Se você configurar a replicação geográfica e o cache secundário estiver em uma região diferente, como normalmente é o caso, os dados serão replicados para essa região.

Você precisará configurar explicitamente o Cache do Azure para Redis para usar esses recursos. Você também tem controle total sobre a região em que a conta de armazenamento ou o cache secundário estão localizados.

Como eu sou cobrado pelo Cache do Azure para Redis?

O preço do Cache do Azure para Redis está aqui. A página de preços lista os preços com uma taxa horária e mensal. Os caches são cobrados por minuto. O período é medido a partir do momento em que um cache é criado até o momento em que um cache é excluído. Não há opções para interromper ou pausar a cobrança de um cache.

Posso usar o Cache do Azure para Redis com a Nuvem do Azure Governamental, a Nuvem do Azure China 21Vianet ou o Microsoft Azure Alemanha?

Sim, o Cache do Azure para Redis está disponível no Azure Governamental na Nuvem, Azure China 21Vianet Cloud e Microsoft Azure Alemanha. As URLs para acesso e gerenciamento do Cache do Azure para Redis são diferentes no Azure Governamental na Nuvem e no Azure China na Nuvem em comparação com a Nuvem Pública do Azure.

Nuvem Sufixo DNS para Redis
Público *.redis.cache.windows.net
Gov dos EUA *.redis.cache.usgovcloudapi.net
Alemanha *.redis.cache.cloudapi.de
China *.redis.cache.chinacloudapi.cn

Para obter mais informações sobre considerações ao usar o Cache do Azure para Redis com outras nuvens, consulte os links a seguir.

Para obter mais informações sobre como usar o Cache do Azure para Redis com o PowerShell no Azure Governamental na Nuvem, Azure China 21Vianet Cloud e no Microsoft Azure Alemanha, veja Como se conectar a outras nuvens – PowerShell do Cache do Azure para Redis.

Próximas etapas

Confira outras Perguntas frequentes do Cache do Azure para Redis.