更新时间:2022-02-21 GMT+08:00

分布式缓存服务是什么?

分布式缓存服务(Distributed Cache Service,简称DCS)是一款内存数据库服务,兼容了Redis内存数据库引擎,为您提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力,满足用户高并发及数据快速访问的业务诉求。

  • 即开即用

    DCS提供单机、主备和集群三种类型的缓存实例,拥有从128M到1T的丰富内存规格。您可以通过控制台直接创建,无需单独准备服务器资源。

    其中Redis4.0和Redis5.0版本采用容器化部署,秒级完成创建。

  • 安全可靠

    借助统一身份认证、虚拟私有云、云监控与云审计等安全管理服务,全方位保护实例数据的存储与访问。

    灵活的容灾策略,主备/集群实例从单AZ(可用区)内部署,到支持跨AZ部署。

  • 弹性伸缩

    DCS提供对实例内存规格的在线扩容与缩容服务,帮助您实现基于实际业务量的成本控制,达到按需使用的目标。

  • 便捷管理

    可视化Web管理界面,在线完成实例重启、参数修改、数据备份恢复等操作。DCS还提供基于RESTful的管理API,方便您进一步实现实例自动化管理。

  • 在线迁移

    提供可视化Web界面迁移功能,支持备份文件导入和在线迁移两种方式,您可以通过控制台直接创建迁移任务,提高迁移效率。

DCS Redis

Redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存、事件发布或订阅、高速队列等典型应用场景。Redis使用ANSI C语言编写,提供字符串(String)、哈希(Hash)、列表(List)、集合结构(Set、Sorted Set)、流(Stream)等数据类型的直接存取。数据读写基于内存,同时可持久化到磁盘。

DCS Redis拥有灵活的实例配置供您选择:

表1 DCS Redis灵活的实例配置

实例类型

提供单机、主备、集群三种类型,分别适配不同的业务场景。

单机:适用于应用对可靠性要求不高、仅需要缓存临时数据的业务场景。单机实例支持读写高并发,但不做持久化,实例重启后原有缓存数据不会加载。

主备:包含一个主节点,一个备节点,主备节点的数据通过实时复制保持一致,当主节点故障后,备节点自动升级为主节点。

集群:通过条带化分区来增加缓存的容量和并发连接数,每个条带是一个主节点和一个备节点,条带本身对外不可见。条带中主节点故障后,同一条带中备节点会升级为主节点来继续提供服务。

规格

Redis提供128MB~1T的多种规格。

兼容开源Redis版本

DCS提供不同的实例版本,分别兼容开源Redis的3.0、4.0、5.0。

底层架构

基于虚拟机的标准版,单节点QPS达10万/秒。

高可用与容灾

主备与集群实例提供Region内的跨可用区部署,实现实例内部节点间的电力、网络层面物理隔离。

有关开源Redis技术细节,您可以访问Redis官方网站https://redis.io/了解。