控制台和登录入口整合在这里了。

确定

云数据库 Memcache 版

云数据库 Memcache 版为用户提供高性能、易管理的Memcached数据库服务,帮助您提高应用速度、优化应用性能

联系我们

云数据库 Memcache 版

用户须知:由于云数据库 Memcache 版正在改造,购买通道暂时关闭。更新后的服务将于2017年年初开始提供服务。非常感谢您的理解和支持。如果您有更多的问题,欢迎咨询阿里云的销售团队。

云数据库 Memcache 版是云中一项易于部署的管理型数据库服务,可对查询和数据进行高速存取。云数据库 Memcache 版是一种分布式的内存解决方案,可以将信息临时存储到节点的内存中,并通过减轻数据库的负载加速您的应用程序。

云数据库 Memcache 版服务使您的应用程序可以快速存取数据,显著减少时延,从而改善整体性能,并提供完全自动的服务,这种服务使您的应用程序可以轻松启动并运行,使您无需管理服务器列表、节点、集群、更新和补丁。云数据库 Memcache 版服务非常安全,它在分布式的集群中运行,通过替换运行不正常的节点来确保自动故障修复。


客户案例

Blue Map

“阿里云为我们提供了云基础设施的平台,帮助我们更好地进行环保和公益事业。”


优点

可靠

  • 采用分布式集群和负载均衡的设计自动恢复服务。

  • 通过替换运营不正常的节点对部署进行保护,防止部署发生单点故障。

  • 自动将客户端会话恢复到应用程序。

简单易用

  • 通过用于 Memcached 托管的阿里云管理控制台轻松进行配置。

  • 轻松更改配置,且不会出现任何服务中断的情况。

  • 根据实时应用程序要求调整存储容量。

兼容

  • 兼容开放源 Memcached 二进制 (SASL) 协议。

  • 简化并自动化 Memcached 托管中的数据库管理。

节约成本

  • 节约成本且无前期费用和长期承诺。

性能

  • 缓存数据存储在内存中,因此数据响应更迅速。

安全可靠

  • 支持完全加密的 SSL 连接,且不影响性能。

  • 在访问服务器方面施加限制以防止各种网络攻击。

产品详情

云数据库 Memcache 版是一项基于内存的管理型缓存服务,支持对少量数据的高速存取。云数据库 Memcache 版通过减轻后端数据库的负载,改善了动态网站或应用程序的响应。阿里云 Memcache 数据库服务支持 Key-Value 数据结构,因此,所有兼容 Memcached 协议的客户端都可以轻松地和云数据库 Memcache 版进行通信。

云数据库 Memcache 版是一项简单易用的服务,使您能够通过几次单击就可以配置并启动节点(Memcached 服务器)。该服务拥有较高的性价比,使您在为消耗的资源支付费用的过程中不需要任何前期投资。


功能

性能

  • 通过内存缓存服务提供快速的数据存取功能。

  • 替换运行不正常的节点,防止因单点故障 (SPOF) 导致数据丢失。

  • 充当会话管理器,即它存储用户会话数据并同步应用程序之间的问题。

安全保障

  • 仅允许通过私网访问节点,以防阿里云 ECS 服务器上运行的应用程序受到攻击。

  • 通过用户鉴权和 IP 地址白名单等功能为应用程序提供高级别的安全保护。

弹性扩展

  • 轻松地根据业务需要上下调节您的节点,而不会发生服务中断。

热数据存取

  • 通过缓存经常访问的数据,减轻后端存储的负载。

  • 提高应用程序的响应速度。

兼容普通协议

  • 支持所有 Key-Value 数据结构。

  • 兼容 Memcached 协议的客户端可以使用云数据库 Memcached 版服务。

监控与分析

  • 通过基于多视图统计的实时和历史监控,提高可视性。

有效管理

  • 通过提供例行维护、软件和硬件故障处理服务和补丁更新,使您能够将重点放在业务上。

场景

1. 数据库缓存

场景

具有以下特点的 Web 应用程序:

1) 拥有大量并发请求。

2) 需要更长的查询响应时间,而且负载增加会导致出现服务中断。

解决方案

在这种场景中,可以将云数据库 Memcache 版与云数据库 RDS版 结合起来用作数据库缓存服务,以提供高吞吐量和低时延的存储解决方案。

如果您的应用程序部署在 ECS 和 RDS 上,并且被用作数据库,那么您的系统架构将如下所述:

当应用程序触发数据读取请求(a=?,查询),RDS 将直接返回数据 (a=2)。如下图所示:

架构

当将 ECS、RDS 和云数据库 Memcached 版结合起来使用时,您将拥有以下架构,其中数据读取过程将如下所述:

1. 当应用程序触发数据读取请求 (a=?) 时,它第一次访问云数据库 Memcached 版,此次将返回一个空值,因为云数据库 Memcached 版中不存在数据。

2. 然后应用触发对 RDS 的另一个数据读取请求 (a=?),该请求将返回值,即 (a=2)。

3. RDS 中的值随后被存储到云数据库 Memcached 版(a=2,查询响应)中。这样,应用程序可以在下次读取数据时直接从缓存中读取。

4. 将经常访问的数据存储到云数据库 Memcached 版中,从而减轻了 RDS 上的负载。

5. 这节约了 RDS 成本并提高了系统的整体可用性。

2. 临时数据存储

云数据库 Memcache 版可用来为某应用程序临时存储数据。

a. 场景 — 大量临时数据

  • 适用于需要维护大量临时数据(如社交网络、电商、游戏和广告)的 Web 应用程序。

  • 适用于分布式环境中的 Web 应用程序。

解决方案

可以将临时数据存储到如下所述的云数据库 Memcache 版中:

  • 降低内存使用率。

  • 改善应用程序的工作负载。

  • 避免因 SPOF 导致数据丢失。

  • 确保应用服务器之间同步。

b. 场景 — 大量访问者

拥有大量访问者的网站。

解决方案

您可以使用云数据库 Memcache 版作为会话管理器,在多个 ECS 上部署 Web 应用程序,并利用阿里云 SLB 实现负载均衡。云数据库 Memcache 版

  • 保存会话数据,如用户令牌、授权信息和其他数据。

  • 充当中心库,在这里,各个服务器可以提取数据并完成同步。

使用入门

云数据库 Memcache 版是一项内存缓存服务,它可以使您的应用程序快速存取数据、显著减少时延并减轻您的数据库的负载,进而提高性能。

使用阿里云管理控制台和访问阿里云文档,发挥云数据库 Memcache 版的优势。

通过管理控制台使用云数据库 Memcache 版

阿里云管理控制台提供简单的基于 Web 的用户界面,在这个界面中,您可以访问并配置云数据库 Memcache 版,以加速您的应用程序并减轻您的数据库的负载。

使用此控制台,您可以创建、修改并监控各个云数据库 Memcache 版节点。

要查看有关如何通过管理控制台使用云数据库 Memcache 版的分步概述,请阅读此快速入门指南

访问云数据库 Memcache 版的文档

您可以从此处的 文档中详细了解云数据库 Memcached 版的工作方法、如何监控 Memcached 节点以及基础架构。

资源

云数据库 Memcached 版是一项内存缓存服务,它可以使您的应用程序快速存取数据、显著减少时延并减轻您的数据库的负载,进而提高性能。

使用阿里云管理控制台和访问阿里云文档,发挥云数据库 Memcached 版的优势。

以下是文档、SDK 及其他资源的链接。

开发者资源

常见问题

1. 为什么我不能使用我的本地计算机通过公网来访问云数据库 Memcache 版实例?

云数据库 Memcache 版实例仅支持通过阿里云内网进行的访问。只有阿里云 ECS 服务器上的应用程序才能访问并使用云数据库 Memcache 版实例。

2. 云数据库 Memcache 版是否支持数据回滚?

否,云数据库 Memcache 版不支持数据回滚。

3. 为什么 SpyMemcached 在没有任何具体原因的情况下就变得异常了呢?

目前,SpyMemcached 不支持并发访问。如果用户尝试并发访问,协议包就无法正常运行。

4. 云数据库 Memcache 版是否支持永久数据存储?

云数据库 Memcache 版服务器将数据存储到内存中。因此,云数据库 Memcache版不能用于永久数据存储。

5. 存储或读/写云数据库 Memcache 版数据时需要使用多少节点?

可以使用集群中的多个节点来实现云数据库 Memcache 版的数据存储和读/写操作。这些节点同时工作。

6. 云数据库 Memcache 版支持哪些数据类型?

云数据库 Memcache 版目前仅支持 Key-Value 数据结构。

7. 如何清除云数据库 Memcache 版缓存?

登录管理控制台即可清除 Memcached 服务器的缓存。

8. 云数据库 Memcache 版支持多大的数据?

云数据库 Memcache 版支持的最大密钥大小和值大小分别为 250 字节和 1000 KB。大型对象消耗大量带宽,进而导致较低的每秒请求数 (QPS)。因此,建议的值大小为小于 10 KB。

9. 云数据库 Memcache 版会主动禁用空闲用户连接吗?

云数据库 Memcache 版不会主动断开空闲用户连接。但是,如果部署了负载均衡 (SLB),则云数据库 Memcache 版会根据 SLB 上设定的断开连接时间断开空闲用户连接。

10. Memcached 和云数据库 Memcache 版一样吗?如果不一样,两者有什么不同?

Memcached 在内部使用 Tair,并使用 Memcached 接口提供服务。Memcached 的命令和返回的错误值与云数据库 Memcache 版数据库的命令和返回的错误值是一致的。因此,您可以在 Memcached 与云数据库 Memcache 版之间进行无缝切换。两者之间有以下两个主要不同点:

  • 云数据库 Memcache 版中的增量和减量运算数为 64 位无符号整数,而在 Memcached 中为 32 位无符号整数。此外,字符串数据的运算结果也不同。

  • 云数据库 Memcache 版中的 CAS 值为 32 位无符号整数,而在 Memcached 中该值为 16 位无符号整数。

11. 缓存数据将存储在 SSD 中还是内存中?

云数据库 Memcache 版仅提供缓存功能,数据存储在内存中。

12. 云数据库 Memcache 版 DB 中每秒支持多少针对访问单个 Key-Value 对的并发请求?

云数据库 Memcache 版最多支持 30,000 个针对单个 Key-Value 对的 QPS。如果您超出了这个限制,就会触发错误。