分布式架构,单节点故障业务不受影响
- 云数据库 Memcache 版采用分布式集群架构,每个节点均由双机热备架构组成,具备自动容灾及故障迁移能力。
- 多种规格可适配不同的业务压力,数据库性能支持无限扩展。
- 支持数据持久化及备份恢复策略,有效的保证数据可靠性,可避免物理节点故障缓存失效对后端数据库造成的巨大压力冲击。
多层安全防护体系,为您抵御90%以上的网络攻击
- DDoS 防护 :在网络入口实时监测,当发现超大流量攻击时,对源 IP 进行清洗,清洗无效情况下可以直接拉进黑洞。
- IP 白名单配置:最多支持配置1000个允许连接实例的服务器IP地址,从访问源进行直接的风险控制。
- VPC 虚拟网络:云数据库 Memcache 版全面接入VPC,可基于阿里云构建出一个隔离的网络环境。
- SASL(Simple Authentication and Security Layer)鉴权:采用 SASL 进行用户身份认证鉴权,保障数据访问安全性。
完善的工具为您分担缓存数据库的运维工作
- 监控报警:提供 CPU 利用率、IOPS、连接数、磁盘空间等实例信息实时监控及报警,随时随地了解实例动态。
- 数据管理:提供可视化数据管理工具,轻松完成数据操作。
- 源码、分布式维护:专业的数据库内核专家维护,免除 Memcache 源码及分布式算法的维护工作。
云数据库 Memcache 版与自建 Memcached 的区别
- 部署:云数据库 Memcache 版简单易用,购买后缓存服务即时可用。自己搭建 Memcached 的操作和设置较复杂。
- 性能:对于单连接访问的情况,云数据库 Memcache 版的 IO 性能要略低于本地自建的 Memcached;在大规模多连接并发的情况下,云数据库 Memcache 版的 IO 性能要高于自建 Memcached。
- 负载均衡:云数据库 Memcache 版后端集群的多台服务器会自动进行负载均衡,用户无需进行任何设置。
- 可用性:由于云数据库 Memcache 版采用分布式集群的架构,使其高可用性,避免单点故障,能够持续提供稳定的服务。而自建的 Memcached 服务在稳定性上是无法与云数据库 Memcache 版相比的。
- 扩容:云数据库 Memcache 版支持在线动态扩容,只需在控制台一键点击即完成扩容升配。而自建的 Memcached 服务无法做到这一点。
- 安全:云数据库 Memcache 版支持用户密码校验及 IP 访问白名单设置等多种安全机制。而自建的 Memcached 服务需要用户自行设计并实现安全机制。
云数据库 Memcache 版内部使用 Tair,并以 memcached 接口提供服务,各命令的语义和错误返回值保持兼容,基本可以做到无缝切换。但也有一些差别:
- Increment 和 Decrement 的操作数在 Memcached 中是64位无符号整数,在云数据库 Memcache 版中是32位无符号整数;另外,对字符串数据的操作结果也有不同;
-
CAS 值在 Memcached 中是32位无符号整数,在云数据库 Memcache 版中是16位无符号整数。这对开发人员而言,没有任何影响。
*云技术在线提供阿里云数据库Memcached技术支持。