云数据库 Memcache 版

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

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

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

优点

节约成本
节约成本且无前期费用和长期承诺
高性能
缓存数据存储在内存中,因此数据响应更迅速
简单易用
通过用于 Memcached 托管的阿里云管理控制台轻松进行配置
轻松更改配置,且不会出现任何服务中断的情况
兼容
兼容开放源 Memcached 二进制 (SASL) 协议
简化并自动化 Memcached 托管中的数据库管理

产品详情

  • 性能

    通过内存缓存服务提供快速的数据存取功能。
    替换运行不正常的节点,防止因单点故障 (SPOF) 导致数据丢失。
    充当会话管理器,即它存储用户会话数据并同步应用程序之间的问题。

  • 安全保障

    仅允许通过私网访问节点,以防阿里云 ECS 服务器上运行的应用程序受到攻击。
    通过用户鉴权和 IP 地址白名单等功能为应用程序提供高级别的安全保护。

  • 弹性扩展

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

  • 热数据存取

    通过缓存经常访问的数据,减轻后端存储的负载。
    提高应用程序的响应速度。

  • 兼容普通协议

    支持所有 Key-Value 数据结构。
    兼容 Memcached 协议的客户端可以使用云数据库 Memcached 版服务。

  • 监控与分析

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

  • 有效管理

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

  • 安全可靠

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


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


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


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


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

领军客户实战场景

  • 数据库缓存 — 大量临时数据
  • 数据库缓存 — 大量访问者
  • 大量临时数据
  • 大量访问者
数据库缓存 — 大量临时数据

数据库缓存 — 大量临时数据

具有以下特点的 Web 应用程序:
- 拥有大量并发请求。

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

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

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

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

数据库缓存 — 大量访问者

数据库缓存 — 大量访问者

具有以下特点的 Web 应用程序:
- 拥有大量并发请求。

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

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

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

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

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

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

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

大量临时数据

临时数据存储— 大量临时数据

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

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

  • - 降低内存使用率。
    - 改善应用程序的工作负载。
    - 避免因 SPOF 导致数据丢失。
    - 确保应用服务器之间同步。

大量访问者

临时数据存储— 大量访问者

拥有大量访问者的网站。

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

  • 保存会话数据,如用户令牌、授权信息和其他数据。
    充当中心库,在这里,各个服务器可以提取数据并完成同步。

常见问题

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。如果您超出了这个限制,就会触发错误。

暖心服务,为你而来

1对1售前咨询、7x24服务、更快速的响应以及更多的免费工单。

1对1售前咨询

由经验丰富的云专家为不同规模企业提供一对一的售前咨询。了解更多

24/7 技术支持

售后服务时间从每周5天,每天10小时延长到每周7天,每天24小时。了解更多

更好的技术支持

基本售后支持计划的免费工单数量从每季度3个提升为6个。了解更多

更快的服务响应时间

针对一般指导,阿里云售后响应时间从36小时缩短到18小时。了解更多
phone 联系我们