《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" = ""; "rdb-backup-max-snapshot-count" = ""; "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" = ""; "rdb-backup-max-snapshot-count" = ""; "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'

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

  



 
												

Azure Redis Cache (3) 创建和使用P级别的Redis Cache的更多相关文章

  1. Azure Redis Cache (2) 创建和使用Azure Redis Cache

    <Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China. 注意: 截至今日2015年10月7日,国内由世纪互联运维的Azur ...

  2. 【Azure Redis 缓存 Azure Cache For Redis】在创建高级层Redis(P1)集成虚拟网络(VNET)后,如何测试VNET中资源如何成功访问及配置白名单的效果

    当使用Azure Redis高级版时候,为了能更好的保护Redis的安全,启用了虚拟网路,把Redis集成在Azure中的虚拟网络,只能通过虚拟网络VENT中的资源进行访问,而公网是不可以访问的.但是 ...

  3. redis数据库-VUE创建项目

    redis数据库 ''' 关系型数据库: mysql, oracle 非关系型数据库(nosql): redis,mongodb (没有表的概念) key-value mongodb: json 数据 ...

  4. Redis学习总结(五)--Redis集群创建

    在之前我们讲到了主从,但是对于大数据量的场景下我们就需要用到集群了,让我们来了解下集群吧. 为什么需要集群 单机内存太小 redis最高可以达到10万/s 请求,如果超过该频率呢? 数据分布方式 数据 ...

  5. 微软Azure 经典模式下创建内部负载均衡(ILB)

    微软Azure 经典模式下创建内部负载均衡(ILB) 使用之前一定要注意自己的Azure的模式,老版的为cloud service模式,新版为ARM模式(资源组模式) 本文适用于cloud servi ...

  6. [SDK2.2]Windows Azure Virtual Network (3) 创建AD Server并添加至Virtual Network

    <Windows Azure Platform 系列文章目录> 在之前的文章中,笔者已经向大家介绍了如何创建一个简单的Azure Virtual Network. 本章我将创建一台域服务器 ...

  7. Azure MySQL PaaS (3) 创建MySQL异地只读数据库 (Master-Slave)

    <Windows Azure Platform 系列文章目录> Azure MySQL PaaS服务提供异地只读的功能,我们可以在主站点,比如Azure上海数据中心,创建MySQL主节点. ...

  8. .NET使用Task动态创建多任务多线程并行程序计算Redis集群keys计算

    Task是一个很好用的多任务处理类,并且通过Task可以对任务进行很好的控制. 下面将通过代码实现Redis集群在使用IServer.keys时通过多任务对多个服务器示例进行并行计算,并对返回key做 ...

  9. Redis入门实例(Redis+Sprint+maven创建工程)

    一.>创建一个maven工程应用和相关配置:Redis_study,创建工程应用过程略 1.>配置pom.xml:文件内容如下 <project xmlns="http:/ ...

随机推荐

  1. Python 深入理解yield

    只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子: for 取出alist的每一项,然后把i + 1塞进去.然后通过调用取出每一项: = [1, 2, 3, 4]for x in ...

  2. 使用Vs2012开发Metro时在另一台win8平板上调试的步骤

    需求:开发一个metro应用,因为要给平面设计师参谋, 需要将软件安装在win8平板上. 环境:开发机是win8,  win8平板是win8.1rtm , 是用老的win7平板改装的. 步骤: 1:拷 ...

  3. 记一次troubleshooting(一):奇慢的脚本

    背景: 事情发生的时间是几年前,那时刚从windows server运维的部门调动过来,对linux和数据库还是处于一知半解的状态. 领导找过来说:前任遗留下来的问题你来调查一下,有个客户说他们的日次 ...

  4. [转] 编译安装GCC

    Linux下编写C/C++程序自然缺不了一个优秀的编译器,Linux下比较常见的自然是GCC了. 2015年GCC也出到了5.2.0版本,对于C++11/14也有了更好的支持了. 所以,今天我们就来说 ...

  5. .net开发笔记(十六) 对前部分文章的一些补充和总结

    补充有两个: 一个是系列(五)中讲到的事件编程(网址链接),该文提及到了事件编程的几种方式以及容易引起的一些异常,本文补充“多线程事件编程”这一块. 第二个是前三篇博客中提及到的“泵”结构在编程中的应 ...

  6. 渣渣小本求职复习之路每天一博客系列——Java基础(9)

    ———————————————————————今天不闲聊————————————————————————————— 第十一章:线程 第四节:synchronized与同步 首先,我们来看一段代码: p ...

  7. Enterprise Architect的共享Respository设置,postgresql数据库

    Enterprise Architect有一个很实用的共享,在设计UML图的时候,可以连接到一个数据库服务器,将所有的画图数据共享在上面,所有连到这个server的人,都可以看到 别人的图,图中的元素 ...

  8. IoC组件Unity再续~根据类型字符串动态生产对象

    回到目录 这个根据类型字符串动态去生产一个接口的对象,在实现项目中用途很广,这即省去了配置config文件的麻烦,又使用生产对象变更可配置,你完全可以把这种多态持久化到数据库里或者XML文件里,在使用 ...

  9. Android Activity 启动模式和任务栈

    在了解了基本的Activity的生命周期后,我们能够很好的在一个Activity上面做相关的业务.但是这是不够的,因为Android通过任务栈来保存整个APP的Activity,合理的调度任务栈才能够 ...

  10. 在Windows系统搭建.NET Core环境并创建运行ASP.NET网站

    微软于6月27日在红帽DevNation峰会上 正式发布了.NET Core 1.0.ASP.NET 1.0和Entity Framework Core 1.0,其将全部支持Windows.OS X和 ...