Como configurar o Cache do Azure para RedisHow to configure Azure Cache for Redis

Este tópico descreve as configurações disponíveis para suas instâncias de Cache do Azure para Redis.This topic describes the configurations available for your Azure Cache for Redis instances. Este tópico também aborda a configuração padrão do servidor Redis para instâncias do Cache do Azure para Redis.This topic also covers the default Redis server configuration for Azure Cache for Redis instances.

Observação

Para obter mais informações sobre como configurar e usar os recursos de cache premium, consulte Como configurar a persistência, Como configurar o clustering e Como configurar o suporte à Rede Virtual.For more information on configuring and using premium cache features, see How to configure persistence, How to configure clustering, and How to configure Virtual Network support.

Configurar o Cache do Azure para RedisConfigure Azure Cache for Redis settings

Se você não fixar o seu cache no dashboard, pode encontrar seu fache no Portal do Azure usando Todos os serviços.If you did not pin your cache to the dashboard, find your cache in the Azure portal using All services.

Folha de Procura de Cache do Azure para Redis

Para exibir os caches, clique em Todos os serviços e procure por Cache para Redis.To view your caches, click All services and search for Azure Cache for Redis.

Selecione o cache desejado para exibir e definir as configurações de cache.Select the desired cache to view and configure the settings for that cache.

Lista de Cache de Procura do Cache do Azure para Redis

Você pode exibir e configurar o cache na folha Cache do Azure para Redis.You can view and configure your cache from the Azure Cache for Redis blade.

Todas as Configurações do Cache do Azure para Redis

As configurações do Cache do Azure para Redis são exibidas e definidas na folha Cache do Azure para Redis usando o Menu de Recursos.Azure Cache for Redis settings are viewed and configured on the Azure Cache for Redis blade using the Resource Menu.

Configurações do Cache do Azure para Redis

Você pode exibir e definir as seguintes configurações usando o Menu recursos.You can view and configure the following settings using the Resource Menu.

Visão geralOverview

A visão geral fornece informações básicas sobre o cache como: nome, portas, tipo de preço e métricas de cache selecionadas.Overview provides you with basic information about your cache, such as name, ports, pricing tier, and selected cache metrics.

Log de atividadesActivity log

Clique em Log de auditoria para exibir as ações executadas em seu cache.Click Activity log to view actions performed on your cache. Você também pode usar a filtragem para expandir essa exibição a fim de incluir outros recursos.You can also use filtering to expand this view to include other resources. Para obter mais informações sobre como trabalhar com logs de auditoria, confira Operações de auditoria com o Resource Manager.For more information on working with audit logs, see Audit operations with Resource Manager. Para saber mais sobre como monitorar eventos do Cache do Azure para Redis, confira Operações e alertas.For more information on monitoring Azure Cache for Redis events, see Operations and alerts.

Controle de acesso (IAM)Access control (IAM)

A seção (IAM) do controle de acesso fornece suporte para controle de acesso baseado em função (RBAC) no Portal do Azure.The Access control (IAM) section provides support for role-based access control (RBAC) in the Azure portal. Essas configurações ajudam as organizações a atenderem seus requisitos de gerenciamento de acesso de maneira simples e precisa.This configuration helps organizations meet their access management requirements simply and precisely. Para saber mais, confira Role-based access control in the Azure portal(Controle de acesso baseado em função no portal do Azure).For more information, see Role-based access control in the Azure portal.

tagsTags

A seção Marcas o ajuda a organizar seus recursos.The Tags section helps you organize your resources. Para obter mais informações, veja Usando marcas para organizar os recursos do Azure.For more information, see Using tags to organize your Azure resources.

Diagnosticar e resolver problemasDiagnose and solve problems

Clique em Diagnosticar e solucionar problemas para ver problemas comuns e estratégias para resolvê-los.Click Diagnose and solve problems to be provided with common issues and strategies for resolving them.

ConfiguraçõesSettings

A seção Configurações permite acessar e definir as seguintes configurações para seu cache.The Settings section allows you to access and configure the following settings for your cache.

Chaves de acessoAccess keys

Clique em Teclas de acesso para exibir ou regenerar as teclas de acesso para seu cache.Click Access keys to view or regenerate the access keys for your cache. Essas chaves são usadas pelos clientes que se conectam ao seu cache.These keys are used by the clients connecting to your cache.

Chaves de acesso do Cache do Azure para Redis

Configurações avançadasAdvanced settings

As configurações a seguir são definidas na folha Configurações avançadas.The following settings are configured on the Advanced settings blade.

Portas de acessoAccess Ports

Por padrão, o acesso não SSL está desabilitado para novos caches.By default, non-SSL access is disabled for new caches. Para habilitar a porta não SSL, clique em Não para Permitir acesso somente via SSL na folha Configurações avançadas e, em seguida, clique em Salvar.To enable the non-SSL port, click No for Allow access only via SSL on the Advanced settings blade and then click Save.

Observação

O acesso SSL ao Cache do Azure para Redis dá suporte a TLS 1.0 por padrão.SSL access to Azure Cache for Redis supports TLS 1.0 by default. A versão mínima com suporte do TLS pode ser atualizada até o TLS 1.2, se desejado, usando a lista suspensa Versão mínima do TLS na folha Configurações avançadas e clicando em Salvar.The minimum supported TLS version can be raised up to TLS 1.2 if desired by using the Minimum TLS version dropdown on the Advanced settings blade and then click Save.

Portas de acesso do Cache do Azure para Redis

Políticas de memóriaMemory policies

As configurações Política de Maxmemory, maxmemory-reserved e maxfragmentationmemory-reserved na folha Configurações avançadas definem as políticas de memória do cache.The Maxmemory policy, maxmemory-reserved, and maxfragmentationmemory-reserved settings on the Advanced settings blade configure the memory policies for the cache.

Política Maxmemory do Cache do Azure para Redis

A política Maxmemory configura a política de remoção do cache e permite escolher uma das seguintes políticas de remoção:Maxmemory policy configures the eviction policy for the cache and allows you to choose from the following eviction policies:

  • volatile-lru - é a política de remoção padrão.volatile-lru - This is the default eviction policy.
  • allkeys-lru
  • volatile-random
  • allkeys-random
  • volatile-ttl
  • noeviction

Para saber mais sobre políticas maxmemory, consulte Políticas de remoção.For more information about maxmemory policies, see Eviction policies.

A configuração maxmemory-reserved configura a quantidade de memória em MB reservada para operações de não cache, como replicação, durante o failover.The maxmemory-reserved setting configures the amount of memory, in MB, that is reserved for non-cache operations, such as replication during failover. Definir esse valor permite que você tenha uma experiência mais consistente do servidor Redis quando sua carga varia.Setting this value allows you to have a more consistent Redis server experience when your load varies. Esse valor deve ser definido como maior para cargas de trabalho que executam muitas operações de gravação.This value should be set higher for workloads that are write heavy. Quando a memória é reservada para essas operações, ela não fica disponível para o armazenamento de dados armazenados em cache.When memory is reserved for such operations, it is unavailable for storage of cached data.

A configuração maxfragmentationmemory-reserved define a quantidade de memória em MB reservada para acomodar a fragmentação de memória.The maxfragmentationmemory-reserved setting configures the amount of memory in MB that is reserved to accommodate for memory fragmentation. A configuração desse valor permite ter uma experiência do servidor Redis mais consistente quando o cache está cheio ou quase cheio e a taxa de fragmentação é alta.Setting this value allows you to have a more consistent Redis server experience when the cache is full or close to full and the fragmentation ratio is high. Quando a memória é reservada para essas operações, ela não fica disponível para o armazenamento de dados armazenados em cache.When memory is reserved for such operations, it is unavailable for storage of cached data.

Uma coisa a ser considerada ao escolher um novo valor de reserva de memória (maxmemory-reserved ou maxfragmentationmemory-reserved) é como essa alteração pode afetar um cache que já está em execução com grandes quantidades de dados.One thing to consider when choosing a new memory reservation value (maxmemory-reserved or maxfragmentationmemory-reserved) is how this change might affect a cache that is already running with large amounts of data in it. Por exemplo, se você tiver um cache de 53 GB com 49 GB de dados, altere o valor de reserva para 8 GB; essa alteração reduzirá a memória máxima disponível para o sistema para 45 GB.For instance, if you have a 53 GB cache with 49 GB of data, then change the reservation value to 8 GB, this change will drop the max available memory for the system down to 45 GB. Se os valores used_memory ou used_memory_rss atuais forem maiores que o novo limite de 45 GB, o sistema precisará remover os dados até que used_memory e used_memory_rss fiquem abaixo de 45 GB.If either your current used_memory or your used_memory_rss values are higher than the new limit of 45 GB, then the system will have to evict data until both used_memory and used_memory_rss are below 45 GB. A remoção pode aumentar a fragmentação de memória e carregamento do servidor.Eviction can increase server load and memory fragmentation. Para obter mais informações sobre métricas do cache, como used_memory e used_memory_rss, consulte Métricas disponíveis e intervalos de relatórios.For more information on cache metrics such as used_memory and used_memory_rss, see Available metrics and reporting intervals.

Importante

As configurações maxmemory-reserved e maxfragmentationmemory-reserved estão disponíveis somente para caches Standard e Premium.The maxmemory-reserved and maxfragmentationmemory-reserved settings are only available for Standard and Premium caches.

Notificações de Keyspace (configurações avançadas)Keyspace notifications (advanced settings)

As notificações keyspace do Redis são configuradas na folha Configurações avançadas .Redis keyspace notifications are configured on the Advanced settings blade. As notificações keyspace permitem que clientes recebam notificações quando determinados eventos ocorrerem.Keyspace notifications allow clients to receive notifications when certain events occur.

Configurações avançadas do Cache do Azure para Redis

Importante

As notificações de Keyspace e a configuração notify-keyspace-events estão disponíveis apenas para os caches Standard e Premium.Keyspace notifications and the notify-keyspace-events setting are only available for Standard and Premium caches.

Para obter mais informações, veja Notificações de Keyspace do Redis.For more information, see Redis Keyspace Notifications. Para o código de exemplo, veja o arquivo KeySpaceNotifications.cs no exemplo Hello world.For sample code, see the KeySpaceNotifications.cs file in the Hello world sample.

Assistente do Cache do Azure para RedisAzure Cache for Redis Advisor

A folha Assistente do Cache do Azure para Redis exibe recomendações para seu cache.The Azure Cache for Redis Advisor blade displays recommendations for your cache. Durante as operações normais, nenhuma recomendação é exibida.During normal operations, no recommendations are displayed.

Recomendações

Se alguma condição ocorrer durante as operações de seu cache, por exemplo, alto uso de memória, de largura de banda de rede ou de carga do servidor, um alerta será exibido na folha Cache do Azure para Redis.If any conditions occur during the operations of your cache such as high memory usage, network bandwidth, or server load, an alert is displayed on the Azure Cache for Redis blade.

Recomendações

É possível encontrar mais informações na folha Recomendações .Further information can be found on the Recommendations blade.

Recomendações

Você pode monitorar essas métricas nas seções Gráficos de monitoramento e Gráficos de uso da folha Cache do Azure para Redis.You can monitor these metrics on the Monitoring charts and Usage charts sections of the Azure Cache for Redis blade.

Cada tipo de preço tem limites diferentes para conexões de cliente, memória e largura de banda.Each pricing tier has different limits for client connections, memory, and bandwidth. Se o cache se aproximar da capacidade máxima para essas métricas durante um período prolongado, uma recomendação será criada.If your cache approaches maximum capacity for these metrics over a sustained period of time, a recommendation is created. Para saber mais sobre as métricas e os limites revisados pela ferramenta Recomendações, confira a tabela a seguir:For more information about the metrics and limits reviewed by the Recommendations tool, see the following table:

Métrica do Cache do Azure para RedisAzure Cache for Redis metric Mais informaçõesMore information
Uso de largura de banda de redeNetwork bandwidth usage Desempenho do cache - largura de banda disponívelCache performance - available bandwidth
Clientes conectadosConnected clients Configuração padrão do servidor Redis - maxclientsDefault Redis server configuration - maxclients
Carga do servidorServer load Gráficos de uso - carga do servidor RedisUsage charts - Redis Server Load
Uso de memóriaMemory usage Desempenho do cache - tamanhoCache performance - size

Para atualizar o cache, clique em Atualizar agora a fim de alterar o tipo de preço e escalar seu cache.To upgrade your cache, click Upgrade now to change the pricing tier and scale your cache. Para obter mais informações sobre como escolher um tipo de preço, confira Qual oferta e tamanho do Cache do Azure para Redis devo usar?For more information on choosing a pricing tier, see What Azure Cache for Redis offering and size should I use?

EscalaScale

Clique em Escala para exibir ou alterar o tipo de preço do cache.Click Scale to view or change the pricing tier for your cache. Para obter mais informações sobre escala, veja Como escalonar o Cache do Azure para Redis.For more information on scaling, see How to Scale Azure Cache for Redis.

Tipo de preço do Cache do Azure para Redis

Tamanho do cluster RedisRedis Cluster Size

Clique em Tamanho do Cluster Redis (VISUALIZAÇÃO) para alterar o tamanho do cluster de um cache premium em execução com clustering habilitado.Click (PREVIEW) Redis Cluster Size to change the cluster size for a running premium cache with clustering enabled.

Observação

Observe que, embora a camada Premium do Cache do Azure para Redis tenha sido liberada para disponibilidade geral, o recurso Tamanho do Cluster Redis está atualmente em versão prévia.Note that while the Azure Cache for Redis Premium tier has been released to General Availability, the Redis Cluster Size feature is currently in preview.

Tamanho do cluster Redis

Para alterar o tamanho do cluster, use o controle deslizante ou digite um número entre 1 e 10 na caixa de texto Contagem de fragmentos e clique em OK para salvar.To change the cluster size, use the slider or type a number between 1 and 10 in the Shard count text box and click OK to save.

Importante

O clustering está disponível apenas para os Caches premium.Redis clustering is only available for Premium caches. Para saber mais, confira Como configurar o clustering para um Cache do Azure para Redis Premium.For more information, see How to configure clustering for a Premium Azure Cache for Redis.

Persistência de dados do RedisRedis data persistence

Clique em Persistência de dados do Redis para habilitar, desabilitar ou configurar a persistência de dados para o cache premium.Click Redis data persistence to enable, disable, or configure data persistence for your premium cache. O Cache do Azure para Redis oferece persistência Redis usando persistência RDB ou persistência AOF.Azure Cache for Redis offers Redis persistence using either RDB persistence or AOF persistence.

Para saber mais, confira Como configurar a persistência para um Cache do Azure para Redis Premium.For more information, see How to configure persistence for a Premium Azure Cache for Redis.

Importante

A persistência de dados do Redis só está disponível para os caches Premium.Redis data persistence is only available for Premium caches.

Agende atualizaçõesSchedule updates

A folha Agendar atualizações permite designar uma janela de manutenção para atualizações do servidor Redis do seu cache.The Schedule updates blade allows you to designate a maintenance window for Redis server updates for your cache.

Importante

A janela de manutenção se aplica apenas às atualizações do servidor Redis e não a quaisquer atualizações do Azure ou atualizações do sistema operacional das VMs que hospedam o cache.The maintenance window applies only to Redis server updates, and not to any Azure updates or updates to the operating system of the VMs that host the cache.

Agende atualizações

Para especificar uma janela de manutenção, marque os dias desejados, especifique a hora de início da janela de manutenção para cada dia e clique em OK.To specify a maintenance window, check the desired days and specify the maintenance window start hour for each day, and click OK. O horário da janela de manutenção é em UTC.The maintenance window time is in UTC.

Importante

A funcionalidade Agendar atualizações está disponível somente para caches do nível Premium.The Schedule updates functionality is only available for Premium tier caches. Para obter mais informações e instruções, confira Administração do Cache do Azure para Redis – Agendar atualizações.For more information and instructions, see Azure Cache for Redis administration - Schedule updates.

Replicação geográficaGeo-replication

A folha Replicação geográfica fornece um mecanismo para vincular duas instâncias de Cache do Azure para Redis de camada Premium.The Geo-replication blade provides a mechanism for linking two Premium tier Azure Cache for Redis instances. Um cache é designado como o cache vinculado primário e o outro como o cache vinculado secundário.One cache is designated as the primary linked cache, and the other as the secondary linked cache. O cache vinculado secundário se torna somente leitura e os dados gravados no cache primário são replicados para o cache vinculado secundário.The secondary linked cache becomes read-only, and data written to the primary cache is replicated to the secondary linked cache. Essa funcionalidade pode ser usada para replicar um cache entre regiões do Azure.This functionality can be used to replicate a cache across Azure regions.

Importante

A replicação geográfica está disponível somente para caches de camada Premium.Geo-replication is only available for Premium tier caches. Para obter mais informações e instruções, consulte Como configurar a replicação geográfica no Cache do Azure para Redis.For more information and instructions, see How to configure Geo-replication for Azure Cache for Redis.

Rede VirtualVirtual Network

A seção Rede Virtual permite que você defina as configurações de rede virtual para o cache.The Virtual Network section allows you to configure the virtual network settings for your cache. Para saber mais sobre como criar um cache premium com suporte de rede virtual e atualizar suas configurações, confira Como configurar o suporte de Rede Virtual para um Cache do Azure para Redis Premium.For information on creating a premium cache with VNET support and updating its settings, see How to configure Virtual Network Support for a Premium Azure Cache for Redis.

Importante

As configurações de rede virtual só estão disponíveis para os caches premium configurados com suporte para rede virtual durante a criação do cache.Virtual network settings are only available for premium caches that were configured with VNET support during cache creation.

FirewallFirewall

A configuração de regras de firewall está disponível para todas as camadas do Cache do Azure para Redis.Firewall rules configuration is available for all Azure Cache for Redis tiers.

Clique em Firewall para exibir e configurar regras de firewall para o cache.Click Firewall to view and configure firewall rules for cache.

Firewall

É possível especificar regras de firewall com um intervalo de endereços IP inicial e final.You can specify firewall rules with a start and end IP address range. Quando regras de firewall são configuradas, apenas as conexões de cliente de intervalos de endereços IP especificados podem se conectar ao cache.When firewall rules are configured, only client connections from the specified IP address ranges can connect to the cache. Quando uma regra de firewall é salva, há um pequeno atraso antes que a regra entre em vigor.When a firewall rule is saved, there is a short delay before the rule is effective. Normalmente, esse atraso é inferior a um minuto.This delay is typically less than one minute.

Importante

Conexões dos sistemas de monitoramento do Cache do Azure para Redis serão sempre permitidas, mesmo se regras de firewall forem configuradas.Connections from Azure Cache for Redis monitoring systems are always permitted, even if firewall rules are configured.

propriedadesProperties

Clique em Propriedades para exibir informações sobre o cache, incluindo o ponto de extremidade e as portas do cache.Click Properties to view information about your cache, including the cache endpoint and ports.

Propriedades do Cache do Azure para Redis

BloqueiosLocks

A seção Bloqueios permite bloquear uma assinatura, um recurso ou um grupo de recursos para impedir que outros usuários em sua organização excluam ou modifiquem acidentalmente recursos críticos.The Locks section allows you to lock a subscription, resource group, or resource to prevent other users in your organization from accidentally deleting or modifying critical resources. Para saber mais, confira Bloquear recursos com o Gerenciador de Recursos do Azure.For more information, see Lock resources with Azure Resource Manager.

Script de automaçãoAutomation script

Clique em Script de automação para compilar e exportar um modelo de seus recursos implantados para implantações futuras.Click Automation script to build and export a template of your deployed resources for future deployments. Para saber mais sobre como trabalhar com modelos, confira Implantar recursos com modelos do Azure Resource Manager.For more information about working with templates, see Deploy resources with Azure Resource Manager templates.

Configurações de administraçãoAdministration settings

As configurações na seção Administração permitem que você execute as tarefas administrativas a seguir para seu cache.The settings in the Administration section allow you to perform the following administrative tasks for your cache.

Administração

Importar/exportarImport/Export

A Importação/Exportação é uma operação de gerenciamento de dados do Cache do Azure para Redis que permite importar e exportar dados para o cache importando e exportando um instantâneo do RDB (Banco de Dados do Cache Redis) de um cache premium para um blob de páginas em uma Conta de Armazenamento do Azure.Import/Export is an Azure Cache for Redis data management operation, which allows you to import and export data in the cache by importing and exporting an Azure Cache for Redis Database (RDB) snapshot from a premium cache to a page blob in an Azure Storage Account. A Importação/Exportação permite migrar entre diferentes instâncias do Cache do Azure para Redis ou preencher o cache com dados antes do uso.Import/Export enables you to migrate between different Azure Cache for Redis instances or populate the cache with data before use.

A importação pode ser usada para trazer arquivos RDB compatíveis com o Redis de qualquer servidor Redis em execução em qualquer nuvem ou ambiente, incluindo o Redis em execução no Linux, Windows ou qualquer provedor de nuvem como Amazon Web Services e similares.Import can be used to bring Redis compatible RDB files from any Redis server running in any cloud or environment, including Redis running on Linux, Windows, or any cloud provider such as Amazon Web Services and others. Importar os dados é uma maneira fácil de criar um cache com dados previamente populados.Importing data is an easy way to create a cache with pre-populated data. Durante o processo de importação, o Cache do Azure para Redis carrega os arquivos RDB do armazenamento do Azure na memória e insere as chaves no cache.During the import process, Azure Cache for Redis loads the RDB files from Azure storage into memory, and then inserts the keys into the cache.

A exportação permite exportar os dados armazenados no Cache do Azure para Redis para um arquivo RDB compatível com Redis.Export allows you to export the data stored in Azure Cache for Redis to Redis compatible RDB files. É possível usar esse recurso para mover dados de uma instância do Cache do Azure para Redis para outro servidor Redis.You can use this feature to move data from one Azure Cache for Redis instance to another or to another Redis server. Durante o processo de exportação, um arquivo temporário é criado na VM que hospeda a instância do servidor do Cache do Azure para Redis, e o arquivo é carregado na conta de armazenamento designada.During the export process, a temporary file is created on the VM that hosts the Azure Cache for Redis server instance, and the file is uploaded to the designated storage account. Após a operação de exportação ser concluída com um status de êxito ou de falha, o arquivo temporário é excluído.When the export operation completes with either a status of success or failure, the temporary file is deleted.

Importante

A opção Importar/Exportar está disponível somente para caches do nível Premium.Import/Export is only available for Premium tier caches. Para obter mais informações e instruções, confira Importar e exportar dados no Cache do Azure para Redis.For more information and instructions, see Import and Export data in Azure Cache for Redis.

RebootReboot

A folha Reinicializar permite a reinicialização dos nós do cache.The Reboot blade allows you to reboot the nodes of your cache. Essa funcionalidade de reinicialização permite que você teste seu aplicativo para garantir a resiliência caso ocorra uma falha de um nó de cache.This reboot capability enables you to test your application for resiliency if there is a failure of a cache node.

Reboot

Se tiver um cache premium com clustering habilitado, você poderá selecionar quais fragmentos do cache serão reinicializados.If you have a premium cache with clustering enabled, you can select which shards of the cache to reboot.

Reboot

Para reinicializar um ou mais nós do cache, selecione os nós desejados e clique em Reinicializar.To reboot one or more nodes of your cache, select the desired nodes and click Reboot. Se tiver um cache premium com clustering habilitado, selecione os fragmentos a serem reinicializados e clique em Reinicializar.If you have a premium cache with clustering enabled, select the shard(s) to reboot and then click Reboot. Depois de alguns minutos, os nós selecionados são reinicializados e voltam a ficar online alguns minutos mais tarde.After a few minutes, the selected node(s) reboot, and are back online a few minutes later.

Importante

A reinicialização agora está disponível para todos os tipos de preço.Reboot is now available for all pricing tiers. Para obter mais informações e instruções, confira Administração do Cache do Azure para Redis – Reinicialização.For more information and instructions, see Azure Cache for Redis administration - Reboot.

MonitoramentoMonitoring

A seção Monitoramento permite que você configure o diagnóstico e o monitoramento do Cache do Azure para Redis.The Monitoring section allows you to configure diagnostics and monitoring for your Azure Cache for Redis. Para saber mais sobre diagnóstico e monitoramento do Cache do Azure para Redis, confira Como monitorar o Cache do Azure para Redis.For more information on Azure Cache for Redis monitoring and diagnostics, see How to monitor Azure Cache for Redis.

Diagnósticos

Métricas do RedisRedis metrics

Clique em Métricas do Redis para exibir métricas para seu cache.Click Redis metrics to view metrics for your cache.

Regras de alertaAlert rules

Clique em Regras de alerta para configurar alertas com base na métrica do Cache do Azure para Redis.Click Alert rules to configure alerts based on Azure Cache for Redis metrics. Para obter mais informações, consulte Alertas.For more information, see Alerts.

DiagnósticosDiagnostics

Por padrão, as métricas de cache no Azure Monitor são armazenadas durante 30 dias e, em seguida, excluídas.By default, cache metrics in Azure Monitor are stored for 30 days and then deleted. Para manter suas métricas de cache por mais de 30 dias, clique em Diagnóstico para configurar a conta de armazenamento usada para armazenar o diagnóstico de cache.To persist your cache metrics for longer than 30 days, click Diagnostics to configure the storage account used to store cache diagnostics.

Observação

Além de arquivar suas métricas de cache para o armazenamento, você também pode transmiti-los para um hub de eventos ou enviá-los para os logs do Azure Monitor.In addition to archiving your cache metrics to storage, you can also stream them to an Event hub or send them to Azure Monitor logs.

Configurações de suporte e solução de problemasSupport & troubleshooting settings

As configurações na seção Suporte + solução de problemas fornecem opções para resolver problemas com o cache.The settings in the Support + troubleshooting section provide you with options for resolving issues with your cache.

Suporte + solução de problemas

Integridade de recursosResource health

Resource Health observa seu recurso e informa se ele está sendo executado conforme o esperado.Resource health watches your resource and tells you if it's running as expected. Para saber mais sobre o serviço Azure Resource Health, confira Visão geral do Azure Resource Health.For more information about the Azure Resource health service, see Azure Resource health overview.

Observação

A integridade de recursos atualmente não consegue relatar a integridade de instâncias de Cache do Azure para Redis hospedadas em uma rede virtual.Resource health is currently unable to report on the health of Azure Cache for Redis instances hosted in a virtual network. Para saber mais, confira Todos os recursos de cache funcionam ao hospedar um cache em uma rede virtual?For more information, see Do all cache features work when hosting a cache in a VNET?

Nova solicitação de suporteNew support request

Clique em Nova solicitação de suporte para abrir uma solicitação de suporte para seu cache.Click New support request to open a support request for your cache.

Configuração padrão do servidor RedisDefault Redis server configuration

Novas instâncias de Cache do Azure para Redis são configuradas com os seguintes valores de configuração padrão Redis:New Azure Cache for Redis instances are configured with the following default Redis configuration values:

Observação

As configurações nesta seção não podem ser alteradas com o método StackExchange.Redis.IServer.ConfigSet.The settings in this section cannot be changed using the StackExchange.Redis.IServer.ConfigSet method. Se esse método for chamado com um dos comandos nesta seção, será gerada uma exceção similar ao exemplo a seguir:If this method is called with one of the commands in this section, an exception similar to the following example is thrown:

StackExchange.Redis.RedisServerException: ERR unknown command 'CONFIG'

Todos os valores que podem ser configurados, como max-memory-policy, podem ser configurados por meio do Portal do Azure ou de ferramentas de gerenciamento de linha de comando, como a CLI do Azure ou o PowerShell.Any values that are configurable, such as max-memory-policy, are configurable through the Azure portal or command-line management tools such as Azure CLI or PowerShell.

ConfiguraçãoSetting Valor padrãoDefault value DESCRIÇÃODescription
databases 1616 O número de bancos de dados padrão é 16, mas você pode configurar um número diferente com base no tipo de preço.1 O banco de dados padrão é o DB 0; você poderá selecionar um diferente por conexão usando connection.GetDatabase(dbid), em que dbid é um número entre 0 e databases - 1.The default number of databases is 16 but you can configure a different number based on the pricing tier.1 The default database is DB 0, you can select a different one on a per-connection basis using connection.GetDatabase(dbid) where dbid is a number between 0 and databases - 1.
maxclients Depende do tipo de preço2Depends on the pricing tier2 Esse valor é o número máximo de clientes conectados permitidos ao mesmo tempo.This value is the maximum number of connected clients allowed at the same time. Quando o limite é atingido o Redis fecha todas as novas conexões, retornando um erro de 'número máximo de clientes atingido'.Once the limit is reached Redis closes all the new connections, returning a 'max number of clients reached' error.
maxmemory-policy volatile-lru A política Maxmemory é a configuração de como o Redis seleciona o que remover quando maxmemory (o tamanho da oferta de cache que você selecionou quando criou o cache) é atingido.Maxmemory policy is the setting for how Redis selects what to remove when maxmemory (the size of the cache offering you selected when you created the cache) is reached. Com o Cache do Azure para Redis, a configuração padrão é volatile-lru, que remove as chaves com um conjunto de expiração usando um algoritmo LRU.With Azure Cache for Redis the default setting is volatile-lru, which removes the keys with an expiration set using an LRU algorithm. Essa configuração pode ser definida no portal do Azure.This setting can be configured in the Azure portal. Para obter mais informações, consulte Políticas de memória.For more information, see Memory policies.
maxmemory-samples 33 Para economizar memória, LRU e algoritmos TTL mínimos são algoritmos aproximados, em vez de algoritmos precisos.To save memory, LRU and minimal TTL algorithms are approximated algorithms instead of precise algorithms. Por padrão, o Redis verificará três chaves e escolherá aquela que foi usada há mais tempo.By default Redis checks three keys and picks the one that was used less recently.
lua-time-limit 5.0005,000 Tempo máximo de execução de um script Lua em milissegundos.Max execution time of a Lua script in milliseconds. Se o tempo de execução máximo for atingido, o Redis registrará em log que um script ainda está em execução depois do tempo máximo permitido e começará a responder a consultas com um erro.If the maximum execution time is reached, Redis logs that a script is still in execution after the maximum allowed time, and starts to reply to queries with an error.
lua-event-limit 500500 O tamanho máximo da fila de eventos de script.Max size of script event queue.
client-output-buffer-limit normalclient-output-buffer-limit pubsubclient-output-buffer-limit normalclient-output-buffer-limit pubsub 0 0 032mb 8mb 600 0 032mb 8mb 60 Os limites de buffer de saída do cliente podem ser usados para impor a desconexão de clientes que não estão lendo dados do servidor de forma rápida o suficiente, por algum motivo (uma razão comum é que um cliente Pub/Sub não consegue consumir mensagens de forma tão rápida quanto o editor consegue produzi-las).The client output buffer limits can be used to force disconnection of clients that are not reading data from the server fast enough for some reason (a common reason is that a Pub/Sub client can't consume messages as fast as the publisher can produce them). Para obter mais informações, consulte https://redis.io/topics/clients.For more information, see https://redis.io/topics/clients.

1O limite para databases é diferente para cada tipo de preço do Cache do Azure para Redis e pode ser definido na criação do cache.1The limit for databases is different for each Azure Cache for Redis pricing tier and can be set at cache creation. Se nenhuma configuração databases for especificada durante a criação do cache, o padrão será 16.If no databases setting is specified during cache creation, the default is 16.

  • Caches Básico e StandardBasic and Standard caches
    • Cache C0 (250 MB) - até 16 bancos de dadosC0 (250 MB) cache - up to 16 databases
    • Cache C1 (1 GB) - até 16 bancos de dadosC1 (1 GB) cache - up to 16 databases
    • Cache C2 (2,5 GB) - até 16 bancos de dadosC2 (2.5 GB) cache - up to 16 databases
    • Cache C3 (6 GB) - até 16 bancos de dadosC3 (6 GB) cache - up to 16 databases
    • Cache C4 (13 GB) - até 32 bancos de dadosC4 (13 GB) cache - up to 32 databases
    • Cache C5 (26 GB) - até 48 bancos de dadosC5 (26 GB) cache - up to 48 databases
    • Cache C6 (53 GB) - até 64 bancos de dadosC6 (53 GB) cache - up to 64 databases
  • Caches PremiumPremium caches
    • P1 (6 GB - 60 GB) - até 16 bancos de dadosP1 (6 GB - 60 GB) - up to 16 databases
    • P2 (13 - 130 GB) - até 32 bancos de dadosP2 (13 GB - 130 GB) - up to 32 databases
    • P3 (26 GB - 260 GB) - até 48 bancos de dadosP3 (26 GB - 260 GB) - up to 48 databases
    • P4 (53 - 530 GB) - até 64 bancos de dadosP4 (53 GB - 530 GB) - up to 64 databases
    • Todos os caches premium com cluster Redis habilitado – o cluster Redis permite apenas o uso do banco de dados 0 para que o limite databases de qualquer cache premium com o cluster Redis habilitado seja efetivamente 1 e o comando Select não seja permitido.All premium caches with Redis cluster enabled - Redis cluster only supports use of database 0 so the databases limit for any premium cache with Redis cluster enabled is effectively 1 and the Select command is not allowed. Para saber mais, confira Preciso fazer alguma alteração no meu aplicativo cliente para usar clustering?For more information, see Do I need to make any changes to my client application to use clustering?

Para saber mais sobre bancos de dados, veja O que são bancos de dados Redis?For more information about databases, see What are Redis databases?

Observação

As configurações databases pode ser definida somente durante a criação do cache e apenas usando PowerShell, CLI ou outros clientes de gerenciamento.The databases setting can be configured only during cache creation and only using PowerShell, CLI, or other management clients. Para obter um exemplo de configuração databases durante a criação de cache usando o PowerShell, confira New-AzRedisCache.For an example of configuring databases during cache creation using PowerShell, see New-AzRedisCache.

2maxclients é diferente para cada tipo de preço do Cache do Azure para Redis.2maxclients is different for each Azure Cache for Redis pricing tier.

  • Caches Básico e StandardBasic and Standard caches
    • Cache C0 (250 MB) - até 256 conexõesC0 (250 MB) cache - up to 256 connections
    • Cache C1 (1 GB) - até 1.000 conexõesC1 (1 GB) cache - up to 1,000 connections
    • Cache C2 (2.5 GB) - até 2.000 conexõesC2 (2.5 GB) cache - up to 2,000 connections
    • Cache C3 (6 GB) - até 5.000 conexõesC3 (6 GB) cache - up to 5,000 connections
    • Cache C4 (13 GB) - até 10.000 conexõesC4 (13 GB) cache - up to 10,000 connections
    • Cache C5 (26 GB) - até 15.000 conexõesC5 (26 GB) cache - up to 15,000 connections
    • Cache C6 (53 GB) - até 20.000 conexõesC6 (53 GB) cache - up to 20,000 connections
  • Caches PremiumPremium caches
    • P1 (6 GB - 60 GB) - até 7.500 conexõesP1 (6 GB - 60 GB) - up to 7,500 connections
    • P2 (13 GB - 130 GB) - até 15.000 conexõesP2 (13 GB - 130 GB) - up to 15,000 connections
    • P3 (26 GB - 260 GB) - até 30.000 conexõesP3 (26 GB - 260 GB) - up to 30,000 connections
    • P4 (53 GB - 530 GB) - até 40.000 conexõesP4 (53 GB - 530 GB) - up to 40,000 connections

Observação

Embora cada tamanho de cache permita até um determinado número de conexões, cada conexão com o Redis tem sobrecarga associadas.While each size of cache allows up to a certain number of connections, each connection to Redis has overhead associated with it. Um exemplo de tal sobrecarga seria o uso da CPU e de memória como resultado de criptografia TLS/SSL.An example of such overhead would be CPU and memory usage as a result of TLS/SSL encryption. O limite máximo de conexão para um tamanho de cache determinado pressupõe um cache com pouca carga.The maximum connection limit for a given cache size assumes a lightly loaded cache. Se a carga da conexão de sobrecarga mais a carga de operações do cliente excederem a capacidade do sistema, o cache poderá enfrentar problemas de capacidade mesmo se não exceder o limite de conexão para o tamanho atual do cache.If load from connection overhead plus load from client operations exceeds capacity for the system, the cache can experience capacity issues even if you have not exceeded the connection limit for the current cache size.

Comandos Redis não têm suporte no Cache do Azure para RedisRedis commands not supported in Azure Cache for Redis

Importante

Como a configuração e o gerenciamento de instâncias do Cache do Azure para Redis são gerenciados pela Microsoft, os comandos a seguir são desabilitados.Because configuration and management of Azure Cache for Redis instances is managed by Microsoft, the following commands are disabled. Se você tentar invocá-los, receberá uma mensagem de erro semelhante a "(error) ERR unknown command".If you try to invoke them, you receive an error message similar to "(error) ERR unknown command".

  • BGREWRITEAOFBGREWRITEAOF
  • BGSAVEBGSAVE
  • CONFIGCONFIG
  • DEBUGDEBUG
  • MIGRATEMIGRATE
  • SalvarSAVE
  • SHUTDOWNSHUTDOWN
  • SLAVEOFSLAVEOF
  • CLUSTER - Os comandos de gravação do cluster estão desabilitados, mas comandos do Cluster somente leitura são permitidos.CLUSTER - Cluster write commands are disabled, but read-only Cluster commands are permitted.

Para saber mais sobre os comandos do Redis, confira https://redis.io/commands.For more information about Redis commands, see https://redis.io/commands.

Console do RedisRedis console

Você pode emitir comandos com segurança para suas instâncias do Cache do Azure para Redis usando o Console do Redis, que está disponível no portal do Azure para todas as camadas de cache.You can securely issue commands to your Azure Cache for Redis instances using the Redis Console, which is available in the Azure portal for all cache tiers.

Importante

  • O Console do Redis não funciona com VNET.The Redis Console does not work with VNET. Quando o seu cache faz parte de uma VNET, somente os clientes na VNET podem acessar o cache.When your cache is part of a VNET, only clients in the VNET can access the cache. Como o Console do Redis é executado em seu navegador local, que está fora da VNET, ele não poderá se conectar ao seu cache.Because Redis Console runs in your local browser, which is outside the VNET, it can't connect to your cache.
  • Nem todos os comandos do Redis têm suporte no Cache do Azure para Redis.Not all Redis commands are supported in Azure Cache for Redis. Para obter uma lista de comandos do Redis que estão desabilitados para o Cache do Azure para Redis, veja a seção anterior Comandos do Redis sem suporte no Cache do Azure para Redis.For a list of Redis commands that are disabled for Azure Cache for Redis, see the previous Redis commands not supported in Azure Cache for Redis section. Para saber mais sobre os comandos do Redis, confira https://redis.io/commands.For more information about Redis commands, see https://redis.io/commands.

Para acessar o Console do Redis, clique em Console na folha Cache do Azure para Redis.To access the Redis Console, click Console from the Azure Cache for Redis blade.

Console do Redis

Para emitir comandos em sua instância de cache, digite o comando desejado no console.To issue commands against your cache instance, type the desired command into the console.

Console do Redis

Usando o Console Redis com um cache Premium clusterizadoUsing the Redis Console with a premium clustered cache

Quando usar o Console do Redis com um cache Premium clusterizado, você pode emitir comandos para um único fragmento do cache.When using the Redis Console with a premium clustered cache, you can issue commands to a single shard of the cache. Para emitir um comando para um fragmento específico, primeiro conecte-se ao fragmento desejado clicando no seletor de fragmento.To issue a command to a specific shard, first connect to the desired shard by clicking it on the shard picker.

Console do Redis

Se você tentar acessar uma chave armazenada em um fragmento diferente do fragmento conectado, você receberá uma mensagem de erro semelhante à mensagem a seguir:If you attempt to access a key that is stored in a different shard than the connected shard, you receive an error message similar to the following message:

shard1>get myKey
(error) MOVED 866 13.90.202.154:13000 (shard 0)

No exemplo anterior, o fragmento 1 é o fragmento selecionado, mas myKey está localizado no fragmento 0, conforme indicado pela parte (shard 0) da mensagem de erro.In the previous example, shard 1 is the selected shard, but myKey is located in shard 0, as indicated by the (shard 0) portion of the error message. Neste exemplo, para acessar myKey, selecione o fragmento 0 usando o seletor de fragmento e, em seguida, execute o comando desejado.In this example, to access myKey, select shard 0 using the shard picker, and then issue the desired command.

Mover o cache para uma nova assinaturaMove your cache to a new subscription

Você pode mover o cache para uma nova assinatura clicando em Mover.You can move your cache to a new subscription by clicking Move.

Mover o Cache do Azure para Redis

Para saber mais sobre como mover os recursos de um grupo de recursos para outro, e de uma assinatura para outra, confira Mover recursos para um novo grupo de recursos ou uma nova assinatura.For information on moving resources from one resource group to another, and from one subscription to another, see Move resources to new resource group or subscription.

Próximas etapasNext steps