Azure Redis Cache (3) 创建和使用P级别的Redis Cache
2016-03-07 14:03
615 查看
《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来配置。
如果我们之前已经创建了高级(Premium)级别的的Azure Redis Cache,可以执行下面的命令:
第二部分,使用Premiun Azure Redis Cache,将Redis Cache加入到Virtual Network虚拟机网络中,获得[b]内网IP地址[/b] 我们可以先删除上面步骤中创建的Redis Cache,如下图:
#弹出界面输入用户名密码 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虚拟机网络中,获得[b]内网IP地址[/b] 我们可以先删除上面步骤中创建的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.100New-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'
相关文章推荐
- Making Magento run faster – Configuring Redis as Cache Back-end
- Redis的常用命令及高级应用
- Linux redis安装
- CentOS6.5下redis3.0.7安装、启动、关闭、配置密码、开机启动详细步骤
- 基于spring+redis读写分离实践
- Redis
- python利用redis构成一个队列
- Logstash+Redis+Elasticsearch+Kibana+Nginx搭建日志分析系统
- 傻瓜式理解之一致哈希(仅供初学者理解)
- mybatis整合redis重写 生成key的方法
- java对redis的基本操作(转)
- centos6.6安装redis服务安装redis服务,对于discuz来说可以作为缓存使用,减轻服务器压力
- Redis介绍
- java 整合 Redis
- Windows下Redis的安装使用
- redis主备部署方案
- Redis小结
- redis主从集群搭建及容灾部署(哨兵sentinel)
- Redis缓存Mysql技术实现
- centos下安装redis