zoukankan      html  css  js  c++  java
  • 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'

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

      



     
    
    
  • 相关阅读:
    Java实现 计蒜客 拯救行动
    Java实现 计蒜客 拯救行动
    Java实现 LeetCode 174 地下城游戏
    Java实现 LeetCode 174 地下城游戏
    Java实现 LeetCode 174 地下城游戏
    Java实现 LeetCode 173 二叉搜索树迭代器
    Java实现 LeetCode 173 二叉搜索树迭代器
    Visual Studio的SDK配置
    怎样使用CMenu类
    mfc menu用法一
  • 原文地址:https://www.cnblogs.com/threestone/p/5249977.html
Copyright © 2011-2022 走看看