《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. (转)Unity AssetBundle爬坑手记

    转自:http://www.cnblogs.com/ybgame/p/3973177.html 这篇文章从AssetBundle的打包,使用,管理以及内存占用各个方面进行了比较全面的分析,对Asset ...

  2. CMD命令小结

    C:\Windows\Explorer.exe “文件具体目录(要加文件后缀名)”,(Explorer.exe后有一个空格,例如C:\Windows\Explorer.exe C:\temp\New ...

  3. Swift编程语言(中文版)官方手册翻译(进度8.8%)

    翻译着玩,进度会比较慢. 等不及的可以看CocoaChina翻译小组,他们正在组织翻译,而且人手众多,相信会提前很多完成翻译. 原文可以在iTunes免费下载 目前进度 7 JUN 2014: 8.8 ...

  4. 架构设计:前后端分离之Web前端架构设计

    在前面的文章里我谈到了前后端分离的一些看法,这个看法是从宏观的角度来思考的,没有具体的落地实现,今天我将延续上篇文章的主题,从纯前端的架构设计角度谈谈前后端分离的一种具体实现方案,该方案和我原来设想有 ...

  5. [php入门] 2、基础核心语法大纲

    1 前言 最近在学PHP,上节主要总结了PHP开发环境搭建<[php入门] 1.从安装开发环境环境到(庄B)做个炫酷的登陆应用>.本节主要总结PHP的核心基础语法,基本以粗轮廓写,可以算作 ...

  6. 值得使用的Spring Boot

    2013年12月12日,Spring发布了4.0版本.这个本来只是作为Java平台上的控制反转容器的库,经过将近10年的发展已经成为了一个巨无霸产品.不过其依靠良好的分层设计,每个功能模块都能保持较好 ...

  7. HTML、CSS部分

    要点:对Web标准的理解.浏览器差异.CSS基本功:布局.盒子模型.选择器优先级及使用.HTML5.CSS3.移动端开发 技术等 1.Doctype作用? 严格模式与混杂模式-如何触发这两种模式,区分 ...

  8. Java序列化格式详解

    RPC的世界,由于涉及到进程间网络远程通信,不可避免的需要将信息序列化后在网络间传送,序列化有两大流派: 文本和二进制. 文本序列化 序列化的实现有很多方式,在异构系统中最常用的就是定义成人类可读的文 ...

  9. python 数据的拷贝

    # -*- config=utf-8 -*- #数据的拷贝 a=[1,2,3,4,5,6,"a","C"]; b=a;# a 与 b 的地址空间相同 a.app ...

  10. sql语句中获取datetime的日期部分或时间部分

    sql语句中获取datetime的日期部分 sql语句中 经常操作操作datetime类型数据.今天在写一个存储过程的时候需要将 一个datetime的值的 日期部分提取出来.网上有许多这方面的介绍. ...