• 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'

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

      



     
    
    
  • 相关阅读:
    C文件读写函数介绍(转)
    字节存储排序:大端和小端的判别及转换
    vc++上的MFC的对象序列化和反序列化
    unicode下各种类型转换,CString,string,char*,int,char[]
    CString与std::string unicode下相互转化
    VS2010每次编译都重新编译整个工程的解决方案
    Windows下用C语言获取进程cpu使用率,内存使用,IO情况
    hadoop 安装
    python---pyc pyo文件详解
    C 高级编程 2 内存管理
  • 原文地址:https://www.cnblogs.com/threestone/p/5249977.html
Copyright © 2020-2023  润新知