Azure Redis Cache (3) 创建和使用P级别的Redis Cache

简介:

Windows Azure Platform 系列文章目录

 

  在笔者之前的文档里面已经说明了,Azure Redis Cache分为三个不同的级别:

  -  基本,Basic,不包含SLA

  -  标准,Standard,支持SLA

  -  高级,Premium,支持SLA

 

  但是这里请大家注意,Azure Redis Cache的SLA只保证Cache Cache的服务可连接性,并不保证数据不会丢失。微软建议使用高级(Premium)级别的的Azure Redis Cache中的数据一致性(Data Persistence)功能,防止数据丢失。

  还有,高级(Premium)级别的的Azure Redis Cache,允许加入到Virtual Network虚拟机网络中,可以提供更高的安全性和访问控制。我们可以通过访问高级(Premium)级别的内网IP地址,来访问相应的Azure Redis服务。

 

  在这里我分别介绍一下相关的内容。

  第一部分,使用Premiun Azure Redis Cache,将文件备份到Azure Storage中

  1.必须使用高级(Premium)级别的的Azure Redis Cache

  2.数据文件备份到Azure Storage中

  3.备份的最低频率为15分钟

  

  1.首先我们创建一个新的存储账号,命名为leiredisstorage

  以下的内容,我们通过Azure PowerShell 1.02来配置。

复制代码
#弹出界面输入用户名密码
Add-AzureRmAccount -EnvironmentName AzureChinaCloud

#设置当前订阅名称
Select-AzureRmSubscription –SubscriptionName 'Internal Billing'| Select-AzureRmSubscription

#在中国东部数据中心,创建新的资源组
New-AzureRmResourceGroup -Name 'LeiResourceGroup' -Location 'China East'

#创建新的P1级别的Azure Redis Cache
#注意下面的参数中,"rdb-backup-enabled" = "true"表示启用备份
#"rdb-backup-frequency" = "15"表示备份最低频率为15分钟
#AccountName为存储账号的名称,我们这里设置为leiredisstorage
#AccountKey为存储账号的密钥

New-AzureRmRedisCache -ResourceGroupName 'LeiResourceGroup' -Name 'LeiPRedis' -Location 'China East' -sku Premium -Size P1 -RedisConfiguration @{"rdb-backup-enabled" = "true"; "rdb-backup-frequency" = "15"; "rdb-backup-max-snapshot-count" = "1"; "rdb-storage-connection-string" = "DefaultEndpointsProtocol=https;AccountName=leiredisstorage;AccountKey=[YourAccountKey];EndpointSuffix=core.chinacloudapi.cn;"} 
复制代码

   显示结果如下:

  

  

  如果我们之前已经创建了高级(Premium)级别的的Azure Redis Cache,可以执行下面的命令:

#如果之前已经创建了高级(Premium)级别的RedisCache,可以执行以下命令,备份到Azure Storage中

Set-AzureRmRedisCache -ResourceGroupName 'LeiResourceGroup' -name 'LeiPRedis' -RedisConfiguration @{"rdb-backup-enabled" = "true"; "rdb-backup-frequency" = "15"; "rdb-backup-max-snapshot-count" = "1"; "rdb-storage-connection-string" = "DefaultEndpointsProtocol=https;AccountName=leiredisstorage;AccountKey=[YourAccountKey];EndpointSuffix=core.chinacloudapi.cn;"}  

   

  显示结果,我们观察到在上面的存储账号leiredisstorage,创建了一个新的Container。如下图:

  

 

 



  第二部分,使用Premiun Azure Redis Cache,将Redis Cache加入到Virtual Network虚拟机网络中,获得内网IP地址

  我们可以先删除上面步骤中创建的Redis Cache,如下图:

Remove-AzureRmRedisCache -ResourceGroupName 'LeiResourceGroup' -Name LeiPRedis -Force

  创建一个Azure Virtual Network虚拟网络,命名为LeiTestVNet。并设置子网,命名为Subnet-1

复制代码
#创建新的P1级别的Azure Redis Cache
#-VirtualNetwork中的/subscriptions/后的内容,为该订阅的订阅ID
#-ShardCount 表示Cluster数量
#加入到之前创建的Virtual Network,名称为LeiTestVNet
#加入到子网Subnet-1中
#设置改Redis Cache的内网IP为10.0.0.100

New-AzureRmRedisCache -ResourceGroupName 'LeiResourceGroup' -Name LeiPRedis -Location 'China East' -sku Premium -Size P1 -ShardCount 1 -VirtualNetwork /subscriptions/e2eaa986-29d9-48c9-8302-1e2900a4504b/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/LeiTestVNet -Subnet Subnet-1 -StaticIP '10.0.0.100'
复制代码

  执行成功后,显示结果如下:

  



 


本文转自Lei Zhang博客园博客,原文链接:http://www.cnblogs.com/threestone/p/5249977.html,如需转载请自行联系原作者


目录
相关文章
|
11月前
|
云安全 NoSQL 安全
【Azure Redis】关于Redis的两个安全漏洞在Azure Redis是否修复问题:CVE-2024-51741 和 CVE-2024-46981
本文探讨了两个 Redis 漏洞(CVE-2024-51741 和 CVE-2024-46981)在 Azure Redis 上是否存在安全风险。CVE-2024-51741 可能因格式错误的 ACL 触发拒绝服务,而 CVE-2024-46981 或因恶意 Lua 脚本导致远程代码执行。目前 Azure Redis 使用版本 6.0,不受上述漏洞影响,且 Azure 云服务会及时修复漏洞以确保安全。文章强调 Azure 遵循严格的安全标准,为用户提供可靠保障。
397 4
|
监控 NoSQL 网络协议
【Azure Redis】部署在AKS中的应用,连接Redis高频率出现timeout问题
查看Redis状态,没有任何异常,服务没有更新,Service Load, CPU, Memory, Connect等指标均正常。在排除Redis端问题后,转向了AKS中。 开始调查AKS的网络状态。最终发现每次Redis客户端出现超时问题时,几乎都对应了AKS NAT Gateway的更新事件,而Redis服务端没有任何异常。因此,超时问题很可能是由于NAT Gateway更新事件导致TCP连接被重置。
320 7
|
NoSQL 网络协议 Redis
【Azure Redis】AKS中使用Lettuce连接Redis Cache出现 timed out 问题的解决思路
【Azure Redis】AKS中使用Lettuce连接Redis Cache出现 timed out 问题的解决思路
450 1
【Azure Redis】AKS中使用Lettuce连接Redis Cache出现 timed out 问题的解决思路
|
缓存 NoSQL 网络协议
【Azure Redis】因为Redis升级引发了故障转移后的问题讨论
3:对于Redis的Server Load指标,每秒创建连接数的并发值,是否有建议呢? 【答】:为了避免将缓存推到 100% 服务器负载,建议将连接创建速率保持在每秒 30 个以下。
175 0
|
NoSQL 网络协议 Linux
【AKS+Redis】AKS中客户端(ioredis)遇见Azure Redis服务Failover后链接中断的可能性
【AKS+Redis】AKS中客户端(ioredis)遇见Azure Redis服务Failover后链接中断的可能性
156 1
|
存储 NoSQL Redis
【Azure Developer】一个复制Redis Key到另一个Redis服务的工具(redis_copy_net8)
【Azure Developer】一个复制Redis Key到另一个Redis服务的工具(redis_copy_net8)
160 0
【Azure Developer】一个复制Redis Key到另一个Redis服务的工具(redis_copy_net8)
|
Kubernetes NoSQL Redis
【Azure Redis】部署在AKS中的应用连接Redis时候出现Unable to connect to Redis server
【Azure Redis】部署在AKS中的应用连接Redis时候出现Unable to connect to Redis server
337 0
【Azure Redis】部署在AKS中的应用连接Redis时候出现Unable to connect to Redis server
|
NoSQL Redis C++
【Azure Redis】对Azure Redis服务指标解释(Connections Created/Closed Per Second VS Connected Clinents)
【Azure Redis】对Azure Redis服务指标解释(Connections Created/Closed Per Second VS Connected Clinents)
215 0
|
NoSQL 网络协议 Linux
【Azure Redis】Lettuce客户端遇见连接Azure Redis长达15分钟的超时
【Azure Redis】Lettuce客户端遇见连接Azure Redis长达15分钟的超时
317 0
|
10月前
|
缓存 NoSQL 关系型数据库
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?
美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?