《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. Oracle EBS进化史

    https://blogs.oracle.com/ptian/entry/oracle_ebs%E8%BF%9B%E5%8C%96%E5%8F%B2 通过图表总结了下Oracle EBS的进化历史,回 ...

  2. HTTP笔记整理(2)

    四.  http协议之请求 1.http请求由三部分组成,分别是:请求行(request line).请求报头(request header).请求正文(body) (1).  请求行:用来说明请求类 ...

  3. Redis中Value使用hash类型的效率是普通String的两倍

    什么Redis? 点击这里 最近要开发的一个项目是分布式缓存组件,解决参数缓存高效获取的问题.参数达到了500万级别,刚刚开始了解Redis.做设计的时候考虑到Value使用哪种类型的问题? 主要面临 ...

  4. 桌面 透明 三角形 分层窗口 DX

    //桌面 透明 三角形 分层窗口 DX //IDirect3DSurface9 GetDC UpdateLayeredWindow #include <Windows.h> #includ ...

  5. asp.net identity 2.2.0 中角色启用和基本使用(四)

    创建角色相关视图 第一步:添加视图   打开RolesAdminController.cs   将鼠标移动到public ActionResult Index()上  右键>添加视图   系统会 ...

  6. 用JQ仿造百度书籍预售页面的单屏滚页效果

    今天的项目需要做到一个介绍页面,我主动提出走单屏滚页的风格,毕竟交互性好,逼格也高,具体效果可以参照百度知道书籍预售页面. 其实现效果就大概是这样的: 还是老样子,所有步骤文件可以从我的Github上 ...

  7. MVC5:使用Ajax和HTML5实现文件上传功能

    引言 在实际编程中,经常遇到实现文件上传并显示上传进度的功能,基于此目的,本文就为大家介绍不使用flash 或任何上传文件的插件来实现带有进度显示的文件上传功能. 基本功能:实现带有进度条的文件上传功 ...

  8. Centos 重置密码

    1.在开机启动的时候能看到引导目录,用上下方向键选择你忘记密码的那个系统,然后按“e”. 2.接下来你可以看到如下图所示的画面,然后你再用上下键选择最新的内核,然后在按“e”. 3.执行完上步操作后可 ...

  9. JS基础知识总结

      js基础知识点总结 如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划() ...

  10. [常见问题]Project facet Java versin 1.8 is not support.

    发生这个问题的原因是我们的java编译环境(JDK版本),与tomcat运行环境(JDK或JRE版本)不一致导致的. 到eclipse的设置中找到compile项(或右键项目进入),看一下编译环境的J ...