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'
執行成功后,顯示結果如下:
轉載于:https://www.cnblogs.com/threestone/p/5249977.html
總結
以上是生活随笔為你收集整理的Azure Redis Cache (3) 创建和使用P级别的Redis Cache的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 股票螺旋桨是什么意思 投资时要进行综
- 下一篇: linux cmake编译源码,linu