《Windows Azure Platform 系列文章目录

  Microsoft Azure Redis Cache基于流行的开源Redis Cache。

  1.功能

  Redis 是一种高级的键值存储,其中,键可以包含数据结构,例如字符串、哈希、列表、集合和有序集合。Redis 支持针对这些数据类型的一组原子操作。

  Redis 还支持设置简单的主-从复制,具有非常快的非首先阻止同步、网络分割时自动重新连接等。

  其他功能包括事务、发布/订阅、Lua 脚本、具有有限生存时间的键和配置设置,使 Redis 在行为上与缓存类似。

  您可以通过当今最常用编程语言使用 Redis。

  Azure Redis 缓存利用 Redis 身份验证并且还支持与 Redis 的 SSL 连接。

  

  2.可复用

  相比笔者之前写的文档:

  Windows Azure Cloud Service (44) 使用Azure In-Role Cache缓存(1)Co-located Role

      Windows Azure Cloud Service (45) 使用Azure In-Role Cache缓存(2)Dedicated Role

  以上的In-Role Cache只会被部署的Cloud Service独享的,如果新创建的其他Cloud Service Project想共享是无法实现的。

  我们通过创建Azure Redis Cache以后,这个Redis Cache就是共享的,一个或者多个Azure Application就可以同时使用这个Azure Redis Cache

  3.服务级别

  Microsoft Azure Redis Cache分为两个级别:

  (1)基本(Basic) - 单个节点。提供不同的大小。基本模式是没有SLA的。

  (2)标准(Standard) - 双节点,主从模式。包括SLA和支持复制。提供多种大小。

  (3)高级(Premium) - 企业级缓存服务。专为大规模并发设计。

  Azure Redis Cache提供以下不同的服务级别:

  基本(Basic,不包含SLA):

缓存名称 缓存大小 网络性能 客户端连接数
C0 250MB 256
C1 1GB 1000
C2 2.5GB 中等 2000
C3 6GB 中等 5000
C4 13GB 中等 10000
C5 26GB 15000
C6 53GB 最高 20000

  

  标准(Standard,支持SLA)

缓存名称 缓存大小 网络性能 客户端连接数
C0 250MB 256
C1 1GB 1000
C2 2.5GB 中等 2000
C3 6GB 中等 5000
C4 13GB 中等 10000
C5 26GB 15000
C6 53GB 最高 20000

  

  高级(Premium):

缓存名称 缓存大小 网络性能 客户端连接数量
P1 6GB 中等 7500
P2 13GB 中等 15000
P3 26GB 30000
P4 53GB 最高 40000

  

  4.高性能

  Azure Redis 缓存帮助您的应用程序变得更具响应性(甚至在用户负载增加时也如此),以及利用 Redis 引擎的低延迟、高吞吐量功能。此单独的分布式缓存层允许数据层独立扩展以便更高效地利用应用程序层中的计算资源。

=====================================分隔符============================

  Update 2016-01-11,如何选择Azure Redis Cache类型:

  参考资料:https://azure.microsoft.com/zh-cn/documentation/articles/cache-faq/#what-redis-cache-offering-and-size-should-i-use

  1.Redis Size

  基本(Basic)和标准(Standard)类型的Redis提供最大53GB的Redis Cache空间

  2.网络性能

  与基本(Basic)和标准(Standard)类型的Redis相比,高级(Premium)级别的的Azure Redis Cache提供更高的网络性能和客户端连接数。

  3.吞吐量

  高级(Premium)级别的的Azure Redis Cache提供更高的吞吐量

  4.SLA服务保障

  标准(Standard)和高级(Premium)级别的Redis Cache服务,提供99.9%的SLA。

  注意Redis Cache的SLA只保证Cache Cache的服务可连接性,并不保证数据不会丢失。微软建议使用高级(Premium)级别的的Azure Redis Cache中的数据一致性(Data Persistence)功能,防止数据丢失。

  5.Redis数据一致性

  高级(Premium)级别的Redis Cache服务,可以让用户把数据保存到Azure存储账号Storage Account里。

  基本(Basic)和标准(Standard)类型的Redis Cache只把数据保存到内存里。如果发生底层的硬件故障,则数据会有丢失的风险。微软建议使用高级(Premium)级别的的Azure Redis Cache中的数据一致性(Data Persistence)功能,防止数据丢失。

  6.Redis Cluster

  如果你使用的Redis Cache容量大于53GB,或者想在多个Redis服务节点之间共享数据,可以使用高级(Premium)级别的Clustering服务。每个节点由主/副本缓存提供高可用性,具体可以参考: https://azure.microsoft.com/zh-cn/documentation/articles/cache-how-to-premium-clustering/

  7.增强的安全性和网络隔离

  我们可以把高级(Premium)级别的Redis Cache服务,加入到Virtual Network虚拟机网络中,可以提供更高的安全性和访问控制,具体可以参考: https://azure.microsoft.com/zh-cn/documentation/articles/cache-how-to-premium-vnet/

  8.客户端连接数

  高级(Premium)级别的Redis Cache服务,提供最大的客户端连接数量

  9.独享CPU内核

  所有高级(Premium)级别的Redis Cache服务,底层的服务器都是独享CPU。

  在标准(Standard)和高级(Premium)级别的Redis Cache服务,只有C0级别的是共享CPU,其他的配置都是独享CPU

  10.Redis服务是单线程的

  如果你用2核心以上的CPU,是不会提高Redis服务的性能的。但是更好配置的VM,相比一般配置的VM,网络性能更好。如果Redis Cache服务器达到了网络性能瓶颈,客户端会接受到超时信息。

  11.提高性能

  高级(Premium)级别的Redis Cache,与基本(Basic)和标准(Standard)相比,底层的硬件处理器更快,性能更好。高级(Premium)级别能提供更高的吞吐量和更低的延时。

  

Azure Redis Cache (1) 入门的更多相关文章

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

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

  2. Azure Redis Cache

    将于 2014 年 9 月 1 日停止Azure Shared Cache服务,因此你需要在该日期前迁移到 Azure Redis Cache.Azure Redis Cache包含以下两个层级的产品 ...

  3. Azure Redis Cache (3) 创建和使用P级别的Redis Cache

    <Windows Azure Platform 系列文章目录> 在笔者之前的文档里面已经说明了,Azure Redis Cache分为三个不同的级别: - 基本,Basic,不包含SLA ...

  4. Azure Redis Cache (4) 配置和管理Redis Cache

    <Windows Azure Platform 系列文章目录> 我们在创建完Azure Redis Cache后,经常需要切换Redis Cache的服务级别,这里我简单介绍一下使用Azu ...

  5. Azure Redis Cache作为ASP.NET 缓存输出提供程序

    前一篇文章<Azure Redis Cache作为ASP.NET Session状态提供程序 >我们已经知道如何将ASP.NET应用程序Session存储在Redis Cache中,这里我 ...

  6. Azure Redis Cache作为ASP.NET Session状态提供程序

    从上一篇博客<使用Azure Redis Cache>我们已经可以创建并使用Redis Cache为我们服务了. 作为Web开发者,我们都知道Session状态默认是保存在内存中的,它的优 ...

  7. 使用Azure Redis Cache

    通过上一篇博客<Redis Cache 简介>我们已经简单了解了Azure Redis Cache,这里就不过多赘述了. 1.创建Redis Cache 创建Redis Cache之前,我 ...

  8. 利用Azure Redis Cache构建百万量级缓存读写

    Redis是一个非常流行的基于内存的,低延迟,高吞吐量的key/value数据存储,被广泛用于数据库缓存,session的管理,热数据高速访问,甚至作为数据库方式提高应用程序可扩展性,吞吐量,和实施处 ...

  9. Azure Redis Cache (3) 在Windows 环境下使用Redis Benchmark

    <Windows Azure Platform 系列文章目录> 熟悉Redis环境的读者都知道,我们可以在Linux环境里,使用Redis Benchmark,测试Redis的性能. ht ...

随机推荐

  1. XHEditor(MVC4+DWZ) 部分问题的解决

    百度上下载了xheditor1.2.1 一.使用方法: 1.把解压的目录copy到VS中; 2.在需要用的View页面中引用js <script src="~/xheditor/xhe ...

  2. 配置WCF同时支持WSDL和REST,swaggerwcf生成文档

    配置WCF同时支持WSDL和REST,SwaggerWCF生成文档 VS创建一个WCF工程,通过NuGet添加SwaggerWcf 创建完成后通过 程序包管理控制台 pm>Install-Pac ...

  3. 图解,为多个oracle数据库下添加ArcSde实例

    最开始肯定要先建一个oracle数据库,我假设名称为dbgis 1, 2, 3, 不重新指定就会出现这个错误,因为以前有sde.dbf文件了 4, 5, 6, 7, 8, 如果以前授权成功过就会出现这 ...

  4. mongodb(副本集)

    副本集是mongo下的一种集群配置方式: 1.通过oplog的方式将主节点数据同步到副本节点,oplog不记录查询语句(因为不改变数据): 2.mongo的副本集可以有一个主节点,多个副本节点,主节点 ...

  5. hadoop rpc基础

    第一部分: hadoop rpc基础 RPC,远程程序调用,分布式计算中C/S模型的一个应用实例. 同其他RPC框架一样,Hadoop分为四个部分: 序列化层:支持多种框架实现序列化与反序列化 函数调 ...

  6. Flash 与 php 使用 amfphp

    创建 Flash 项目 使用 Flash Builder 创建一个项目. 创建 Flash 项目时,选择服务器技术为 PHP,并配置好服务器的 Web 根文件夹及根 URL 地址(这里设置根文件夹时, ...

  7. [ZigBee] 14、Zigbee无线通信前奏——BasicRF 简单无线点对点传输协议

    本工程不带zigbee协议栈,作为过渡 实验现象: 一个EB2530(终端A)定义为发射模块,另一个EB2530(终端B)定义为接收模块. 按EB2530(终端A)上的按键,无线控制另一个EB2530 ...

  8. [专业名词·硬件] 2、DC\DC、LDO电源稳压基本常识(包含基本原理、高效率模块设计、常见问题、基于nRF51822电源管理模块分析等)·长文

    综述先看这里 第一节的1.1简单介绍了DC/DC是什么: 第二节是关于DC/DC的常见的疑问答疑,非常实用: 第三节是针对nRF51822这款芯片电源管理部分的DC/DC.LDO.1.8的详细分析,对 ...

  9. Devexpress 等待窗体

    加载窗体以及等待窗体 程序加载时,需要等待加载完成后在显示 窗体显示顺序 1. 给用户看的等待窗体 2. 加载完成后的主窗体 代码如下: 1. 等待窗体代码 #region using using S ...

  10. android 中listview之BaseAdapter的使用

    Listview控件不像其他安卓控件那种直接拖拽到界面上就能用,而是采用类似J2EE中的MVC模型的方式使用,需要通过适配器将某种样式的数据或控件添加到其上而使用. MVC模型实现原理是 数据模型M( ...