< Back

Set-AzureRmRedisCache

Tue Jan 29, 2019 10:04 pm

NAME Set-AzureRmRedisCache



SYNOPSIS

Modifies a Redis Cache.





SYNTAX

Set-AzureRmRedisCache [-DefaultProfile <IAzureContextContainer>] [-EnableNonSslPort <Boolean>] [-MaxMemoryPolicy <String>] -Name <String>

[-RedisConfiguration <Hashtable>] [-ResourceGroupName <String>] [-ShardCount <Int32>] [-Size {P1 | P2 | P3 | P4 | C0 | C1 | C2 | C3 | C4 | C5 | C6

| 250MB | 1GB | 2.5GB | 6GB | 13GB | 26GB | 53GB}] [-Sku {Basic | Standard | Premium}] [-Tag <Hashtable>] [-TenantSettings <Hashtable>] [-Confirm]

[-WhatIf] [<CommonParameters>]





DESCRIPTION

The Set-AzureRmRedisCache cmdlet modifies an Azure Redis Cache.





PARAMETERS

-DefaultProfile <IAzureContextContainer>

The credentials, account, tenant, and subscription used for communication with azure.



Required? false

Position? named

Default value None

Accept pipeline input? False

Accept wildcard characters? false



-EnableNonSslPort <Boolean>

Indicates whether the non-SSL port is enabled. The default value is $False (the non-SSL port is disabled).



Required? false

Position? named

Default value None

Accept pipeline input? True (ByPropertyName)

Accept wildcard characters? false



-MaxMemoryPolicy <String>

This parameter has been deprecated. Use the RedisConfiguration parameter to set maxmemory-policy. For example:



`-RedisConfiguration @{"maxmemory-policy" = "allkeys-lru"}`



Required? false

Position? named

Default value None

Accept pipeline input? True (ByPropertyName)

Accept wildcard characters? false



-Name <String>

Specifies the name of the Redis Cache to update.



Required? true

Position? named

Default value None

Accept pipeline input? True (ByPropertyName)

Accept wildcard characters? false



-RedisConfiguration <Hashtable>

Specifies Redis configuration settings. The acceptable values for this parameter are:



- rdb-backup-enabled. Specifies that Redis data persistence is enabled. Premium tier only. - rdb-storage-connection-string. Specifies the

connection string to the Storage account for Redis data persistence. Premium tier only. - rdb-backup-frequency. Specifies the backup frequency

for Redis data persistence. Premium tier only. - maxmemory-reserved. Configures the memory reserved for non-cache processes. Standard and

Premium tiers. - maxmemory-policy. Configures the eviction policy for the cache. All pricing tiers. - notify-keyspace-events. Configures

keyspace notifications. Standard and premium tiers. - hash-max-ziplist-entries. Configures memory optimization for small aggregate data

types. Standard and Premium tiers. - hash-max-ziplist-value. Configures memory optimization for small aggregate data types. Standard and

Premium tiers. - set-max-intset-entries. Configures memory optimization for small aggregate data types. Standard and Premium tiers. -

zset-max-ziplist-entries. Configures memory optimization for small aggregate data types. Standard and Premium tiers. -

zset-max-ziplist-value. Configures memory optimization for small aggregate data types. Standard and Premium tiers. - databases. Configures

the number of databases. This property can be configured only at cache creation. Standard and Premium tiers.



For more information, see Manage Azure Redis Cache with Azure PowerShellhttp://go.microsoft.com/fwlink/?LinkId=800051

(http://go.microsoft.com/fwlink/?LinkId=800051).



Required? false

Position? named

Default value None

Accept pipeline input? True (ByPropertyName)

Accept wildcard characters? false



-ResourceGroupName <String>

Specifies the name of the resource group that contains the Redis Cache.



Required? false

Position? named

Default value None

Accept pipeline input? True (ByPropertyName)

Accept wildcard characters? false



-ShardCount <Int32>

Specifies the number of shards to create on a Premium cluster cache.



Required? false

Position? named

Default value None

Accept pipeline input? True (ByPropertyName)

Accept wildcard characters? false



-Size <String>

Specifies the size of the Redis Cache. Valid values are:



- P1



- P2



- P3



- P4



- C0



- C1



- C2



- C3



- C4



- C5



- C6



- 250MB



- 1GB



- 2.5GB



- 6GB



- 13GB



- 26GB



- 53GB





The default value is 1GB or C1.





Required? false

Position? named

Default value None

Accept pipeline input? True (ByPropertyName)

Accept wildcard characters? false



-Sku <String>

Specifies the SKU of the Redis Cache to create. Valid values are:



- Basic



- Standard



- Premium





The default value is Standard.





Required? false

Position? named

Default value None

Accept pipeline input? True (ByPropertyName)

Accept wildcard characters? false



-Tag <Hashtable>

A hash table which represents tags.



Required? false

Position? named

Default value None

Accept pipeline input? True (ByPropertyName)

Accept wildcard characters? false



-TenantSettings <Hashtable>

This parameter has been deprecated.



Required? false

Position? named

Default value None

Accept pipeline input? True (ByPropertyName)

Accept wildcard characters? false



-Confirm [<SwitchParameter>]

Prompts you for confirmation before running the cmdlet.



Required? false

Position? named

Default value False

Accept pipeline input? False

Accept wildcard characters? false



-WhatIf [<SwitchParameter>]

Shows what would happen if the cmdlet runs. The cmdlet is not run.



Required? false

Position? named

Default value False

Accept pipeline input? False

Accept wildcard characters? false



<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug,

ErrorAction, ErrorVariable, WarningAction, WarningVariable,

OutBuffer, PipelineVariable, and OutVariable. For more information, see

about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).



INPUTS

None

You can pipe input to this cmdlet by property name, but not by value.





OUTPUTS

Microsoft.Azure.Commands.RedisCache.Models.RedisCacheAttributesWithAccessKeys

Returns all attributes of a Redis Cache, including primary and secondary access keys.





NOTES









Example 1: Modify a Redis Cache



PS C:\\>Set-AzureRmRedisCache -ResourceGroupName "MyGroup" -Name "MyCache" -RedisConfiguration @{"maxmemory-policy" = "allkeys-random"}



PrimaryKey : pJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo=

SecondaryKey : sJ+jruGKPHDKsEC8kmoybobH3TZx2njBR3ipEsquZFo=

ResourceGroupName : mygroup

Id : /subscriptions/a559b6fd-3a84-40bb-a450-b0db5ed37dfe/resourceGroups/mygroup/providers/Microsoft.Cache/Redis/myCache

Location : North 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]}

EnableNonSslPort : False

RedisVersion : 2.8

Size : 250MB

Sku : Standard

Tag : {}

Zone : []



This command updates the maxmemory-policy for the Redis Cache named MyCache.







RELATED LINKS

Online Version: https://docs.microsoft.com/en-us/powers ... rediscache

Get-AzureRmRedisCache

New-AzureRmRedisCache

Remove-AzureRmRedisCache