分享

我该选择哪一种 Azure 的分布式快取 (Cache) 方案?

pig2 发表于 2015-3-24 00:00:22 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 13068

问题导读


1.Microsoft Azure Redis 的高速快取服务在测试阶段能否达到26G?
2.什么是Azure Redis Cache?







在2014年5月12日,微软宣布 Azure Redis Cache (技术预览) 开始提供用户测试使用。微软公司建议 Azure 用户所有的新开发的应用系统,未来皆采用 Azure Redis Cache。Azure Redis Cache 提供用户一个由微软管理,安全,专用的 Redis 快取服务。Microsoft Azure 提供了这项服务之后,用户开始可以充分利用 Redis 目前在业界既有的生态系统与丰富的功能,并透过微软稳定地营运与监管。

不同于只能使用 Key-Value 成对式的传统的快取,Redis 之所以流行是因其具有多样化且高效能之数据型别,Redis 所支持的各种数据型别可参阅 http://redis.io/topics/data-types。 Redis 也支持这些资料型别的运算操作 (atomic operation),例如用户可以附加文字到一个 String; 可以递增 Hash ; 可以推送一个数据至 List ; 可以计算两个 Set 之间是否有交集的字符串,差异的字符串,与联集的字符串; 或是在 Sorted sets 内找到一个排序最高的成员。其他功能还包括支持运算不可部分完成的交易 (Transaction) ,发布/订阅模式,Lua scripting,以及使 Redis 的表现更像一些传统快取服务的相关功能,例如在 : 特定时间内 (time-to-live) 有效的 Key-Value 之配置与设置。

另一个重要的原因,是因为 Redis 外围已经成功建立了一健康,充满活力的开放源代码之生态系统。能够提供跨多种程序语言之 Redis client 客户端环境,这使得 Microsoft Azure 内的现有用户,无伦使用何种操作系统或程序语言都可以适用。

对于 Microsoft ASP.NET 的用户而言,Azure Redis Cache 亦提供了 ASP.NET Session State Provider,可参阅 http://msdn.microsoft.com/en-us/library/azure/dn690522.aspx 步骤进行设定。

如何取的 Redis Client Library for Microsoft .NET 可参阅 http://msdn.microsoft.com/en-us/library/azure/dn690471.aspx

目前 Microsoft Azure Redis 的高速快取服务虽尚在技术预览阶段,目前在快取容量可达 26 GB。预计在 2014 年底前此服务即会正式推出,届时 Microsoft Azure Redis 将会支持超过 26 GB 的快取容量,并提供 99.9% 不停机的高可用性服务水平合约 (SLA)。

而目前既有的 Azure Managed Cache Service 同样提供了 99.9% 高可用性服务水平合约 (SLA)。如果你是一个现有的 Azure Managed Cache Service 客户,你仍可以继续使用现有的服务或选择未来迁移到 Microsoft Azure Redis ,以享用 Redis 所提供的各类新功能。同样如果你是现有 Azure In-Role Cache 的客户,你仍可以继续使用现有的服务,或选择未来迁移到 Microsoft Azure Redis 以享用Redis 所提供的各类新功能。对于 Azure Shared Cache 的客户,请注意 Azure Shared Cache 将于 2014年 9月1日终止服务,您应该尽快移植现有应用系统至其他快取服务,对于 Azure Shared Cache 移植相关指引文件可参阅: Migrate from Shared Caching. 。



已有(2)人评论

跳转到指定楼层
phoenny 发表于 2015-3-26 19:29:29
感谢楼主分享!
回复

使用道具 举报

ainubis 发表于 2015-4-1 00:52:30
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条