PrimaryKey : ******
SecondaryKey : ******
ResourceGroupName : MyGroup
Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/mygroup/providers/Microsoft.Cache/Redis/MyCache
Location : Central US
Name : mycache
Type : Microsoft.Cache/Redis
HostName : mycache.redis.cache.windows.net
Port : 6379
ProvisioningState : creating
SslPort : 6380
RedisConfiguration : {[maxmemory-policy, allkeys-random], [maxclients, 7500], [maxmemory-reserved, 200],
[maxfragmentationmemory-reserved, 300]...}
EnableNonSslPort : False
RedisVersion : 4.0.14
Size : 6GB
Sku : Premium
Tag : {}
Zone : {1, 2}
Esse comando cria o cache do Azure para a instância do Redis em várias zonas.
Exemplo 4: Criar um Cache de Habilitação de Rede Virtual
Requisitos para criar o cache de habilitação da Rede Virtual.
Crie a rede virtual no mesmo grupo de recursos no qual você deseja criar seu cache redis. Você pode criar uma rede virtual a partir do comando PowerShell New-AzVirtualNetwork .
Você precisará de SubnetID para habilitar o cache da VNET. A sintaxe de SubnetID é fornecida abaixo.
Formato de SubnetID: /subscriptions/{subid}/resourceGroups/{resourceGroupName}/providers/Microsoft.ClassicNetwork/VirtualNetworks/{vnetName}/subnets/{subnetName}
PrimaryKey : ******
SecondaryKey : ******
ResourceGroupName : MyGroup
Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/mygroup/providers/Microsoft.Cache/Redis/MyCache
Location : Central US
Name : mycache
Type : Microsoft.Cache/Redis
HostName : mycache.redis.cache.windows.net
Port : 6379
ProvisioningState : creating
SslPort : 6380
RedisConfiguration : {[maxmemory-policy, allkeys-random], [maxclients, 7500], [maxmemory-reserved, 200],
[maxfragmentationmemory-reserved, 300]...}
EnableNonSslPort : False
RedisVersion : 4.0.14
Size : 6GB
Sku : Premium
SubnetId : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/mygroup/providers/Microsoft.Network/virtualNetworks/MyNet/subnets/MySubnet
StaticIP : 10.0.0.4
Tag : {}
Zone : []
Exemplo 5: Configurar a persistência de dados para um Cache do Azure Premium para Redis
A persistência grava dados redis em uma conta de Armazenamento do Azure que você possui e gerencia. Portanto, antes de configurar a persistência de dados, você precisa ter uma conta de armazenamento no mesmo grupo de recursos. Escolha uma conta de armazenamento na mesma região e assinatura do cache, e uma conta de Armazenamento Premium é recomendada porque o armazenamento Premium tem uma taxa de transferência maior.
Depois de criar uma conta de armazenamento, obtenha a cadeia de conexão da conta de armazenamento usando esse procedimento.
Execute este comandoGet-AzStorageAccountKey -ResourceGroupName $resourceGroupName -Name $storageAccountName no PowerShell.
Na saída acima, copie qualquer chave.
Coloque a chave da conta de armazenamento e o nome da conta de armazenamento no formato abaixo para obter a cadeia de conexão da sua conta de armazenamento.
Formato da cadeia de conexão :- "DefaultEndpointsProtocol=https; AccountName={storageAccountName}; AccountKey={storageAccountKey}; EndpointSuffix=mySuffix"
Você deve ter as configurações específicas do Redis para habilitar a persistência de dados.
Para habilitar o backup do RDB
rdb-backup habilitado (Definir true ou false)
rdb-storage-connection-string (Dar cadeia de conexão no formato acima).)
rdb-backup-frequency (Definir um intervalo de backup em minutos. Você só pode escolher entre - 15, 30, 60, 360, 720 e 1440 minutos.)
PrimaryKey : ******
SecondaryKey : ******
ResourceGroupName : MyGroup
Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/mygroup/providers/Microsoft.Cache/Redis/MyCache
Location : Central US
Name : mycache
Type : Microsoft.Cache/Redis
HostName : mycache.redis.cache.windows.net
Port : 6379
ProvisioningState : creating
SslPort : 6380
RedisConfiguration : {[maxmemory-policy, allkeys-random], [maxclients, 7500], [maxmemory-reserved, 200],
[maxfragmentationmemory-reserved, 300], [rdb-backup-enabled, true]....}
EnableNonSslPort : False
RedisVersion : 4.0.14
Size : 6GB
Sku : Premium
Tag : {}
Zone : []
Exemplo 6: Configurar a persistência de dados para um Cache do Azure Premium para Redis – backup do AOF habilitado
Para backup do AOF habilitado.
habilitado para backup aof (definir true ou false),
aof-storage-connection-string-0 (Dar cadeia de conexão no formato acima).)
aof-storage-connection-string-1 (opcionalmente, você pode configurar outra conta de armazenamento. Se uma segunda conta de armazenamento estiver configurada, as gravações no cache de réplica serão gravadas nesta segunda conta de armazenamento.)
Especifica o tipo de identidade usado para o Cache do Azure para Redis. Valores válidos: "SystemAssigned" ou "UserAssigned" ou "SystemAssignedUserAssigned" ou "None"
Especifica as configurações do Redis.
Os valores aceitáveis para este parâmetro são:
rdb-backup habilitado.
Especifica que a persistência de dados do Redis está habilitada.
Somente camada Premium.
rdb-storage-connection-string.
Especifica a cadeia de conexão para a conta de armazenamento para persistência de dados redis.
Somente camada Premium.
rdb-backup-frequency.
Especifica a frequência de backup para persistência de dados redis.
Somente camada Premium.
maxmemory-reserved.
Configura a memória reservada para processos que não são de cache.
Camadas Standard e Premium.
maxmemory-policy.
Configura a política de remoção para o cache.
Todos os tipos de preço.
notify-keyspace-events.
Configura as notificações do keyspace.
Camadas Standard e Premium.
hash-max-ziplist-entries.
Configura a otimização de memória para pequenos tipos de dados agregados.
Camadas Standard e Premium.
hash-max-ziplist-value.
Configura a otimização de memória para pequenos tipos de dados agregados.
Camadas Standard e Premium.
set-max-intset-entries.
Configura a otimização de memória para pequenos tipos de dados agregados.
Camadas Standard e Premium.
zset-max-ziplist-entries.
Configura a otimização de memória para pequenos tipos de dados agregados.
Camadas Standard e Premium.
zset-max-ziplist-value.
Configura a otimização de memória para pequenos tipos de dados agregados.
Camadas Standard e Premium.
Bancos.
Configura o número de bancos de dados.
Essa propriedade pode ser configurada apenas na criação do cache.
Camadas Standard e Premium.
Para obter mais informações, consulte Gerenciar o Cache Redis do Azure com o Azure PowerShellhttp://go.microsoft.com/fwlink/?LinkId=800051 (http://go.microsoft.com/fwlink/?LinkId=800051).
Método preferencial preferred-data-archive-auth-method Preferred para se comunicar com a conta de armazenamento usada para o arquivo de dados, especificar SAS ou ManagedIdentity, o valor padrão é SAS
Método preferencial preferred-data-persistence-auth-method Preferred para se comunicar com a conta de armazenamento usada para persistência de dados, especificar SAS ou ManagedIdentity, o valor padrão é SAS
Versão do Redis. Isso deve estar na forma 'major[.minor]' (apenas 'major' é necessário) ou o valor 'latest' que se refere à versão mais recente estável do Redis que está disponível. Versões com suporte: 4.0, 6.0 (mais recente). O valor padrão é 'mais recente'.
Especifica um endereço IP exclusivo na sub-rede do Cache Redis.
Se você não especificar um valor para esse parâmetro, esse cmdlet escolherá um endereço IP na sub-rede.
A ID de recurso completa de uma sub-rede em uma rede virtual para implantar o Cache do Azure para Redis.
Formato de exemplo: /subscriptions/{subid}/resourceGroups/{resourceGroupName}/Microsoft. {Rede|ClassicNetwork}/VirtualNetworks/{vnetName}/sub-redes/{subnetName}
Opcional: especifica o canal de atualização para as atualizações mensais do Redis que o Cache Redis receberá. Os caches que usam o canal de atualização 'Visualização' recebem atualizações mais recentes do Redis pelo menos 4 semanas antes dos caches de canal 'Estável'. O valor padrão é 'Estável'. Os valores possíveis incluem: 'Estável', 'Visualização'
Especifica uma ou mais identidades de usuário separadas por vírgula a serem associadas ao Cache do Azure para Redis. As referências de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identityies/{identityName}'
Opcional: opcional: especifica como as zonas de disponibilidade são alocadas para o cache Redis. O 'Automático' habilita a redundância de zona e o Azure selecionará automaticamente zonas com base na disponibilidade e na capacidade regionais. 'UserDefined' selecionará zonas de disponibilidade passadas por você usando o parâmetro 'zones'. 'NoZones' produzirá um cache não zonal. Se 'zonalAllocationPolicy' não for passado, ele será definido como 'UserDefined' quando as zonas forem passadas, caso contrário, ele será definido como 'Automático' em regiões em que há suporte para zonas e 'NoZones' em regiões em que as zonas não têm suporte.
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.