开发者社区 问答 正文

云数据库 Memcache版的系统构架



简介


云数据库 Memcache 版采取集群版架构。 云数据库 Memcache 版内置数据分片及读取算法,整体过程对用户透明,免去用户开发及运维烦恼。每个分片节点采取主备架构保证服务高可用。

架构


云数据库 Memcache 版由 Proxy 服务器(服务代理)、分片服务器和配置服务器三个组件组成。


  • Proxy 服务器
    单节点配置,集群版结构中会有多个 Proxy 组成,系统会自动对其实现负载均衡及故障转移。

  • 分片服务器
    每个分片服务器均是双副本高可用架构,主节点故障之后,系统会自动进行主备切换保证服务高可用。

  • 配置服务器
    用于存储集群配置信息及分区策略,目前采用双副本高可用架构,保证高可用。


注意事项

  • 三个组件的个数和配置,在购买集群版相应规格时由系统固定指定,用户暂时不能灵活选择。规格详情如下:
规格proxy 个数分片服务器个数单个分片服务器内存大小
1 GB111 GB
2 GB112 GB
4 GB114 GB
8 GB118 GB
16 GB228 GB
32 GB448 GB
64 GB888 GB
128 GB16168 GB
256 GB161616 GB
512 GB323216 GB
  • Memcache 集群统一暴露一个访问域名,用户访问该域名进行正常的 Memcache 访问及数据操作,proxy 服务器、分片服务器和配置服务器均不提供域名访问,用户不可以直接连接访问对其进行操作。

展开
收起
云栖大讲堂 2017-11-02 14:41:19 1981 分享 版权
阿里云 AI 助理回答

云数据库 Memcache 版是阿里云提供的一种内存键值存储服务,它基于Memcached协议,专为需要高速缓存和低延迟数据访问的应用场景设计。其集群版架构旨在简化运维、提高可用性和可扩展性,以下是该服务的一些关键特点和使用注意事项:

关键特性

  1. 集群版架构:自动处理数据分片与读取算法,用户无需关心数据分布细节,降低了开发和运维的复杂度。
  2. 高可用性:通过主备架构实现每个分片服务器的高可用,当主节点发生故障时,系统会自动切换到备用节点,确保服务连续性。
  3. 负载均衡与故障转移:Proxy服务器负责客户端请求的接入,并实现负载均衡及故障转移,保证请求能够高效且稳定地被处理。
  4. 透明化管理:配置服务器存储集群配置信息和分区策略,采用双副本确保配置信息的高可用,所有这些对用户透明。

注意事项

  • 固定规格选择:在购买时,用户不能自定义三个组件(Proxy服务器、分片服务器、配置服务器)的具体个数和配置,而是从预设的规格中选择,这些规格已经根据不同的资源需求进行了优化配置。
  • 统一访问域名:为了简化操作,Memcache集群对外提供一个统一的访问域名,用户通过这个域名进行数据操作,而不需要直接连接或管理各个组件(如Proxy、分片服务器)。
  • 限制直接访问:Proxy服务器、分片服务器和配置服务器不提供直接的域名访问或操作接口,确保了系统的安全性和稳定性。

综上所述,云数据库 Memcache 版通过其高度优化的集群架构,为用户提供了一个高性能、高可用且易于使用的内存缓存解决方案,特别适合那些需要快速数据访问和减轻数据库压力的应用场景。用户在使用时应遵循指定的访问方式和规格选择规则,以充分利用其优势。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答