分布式缓存服务是什么?
分布式缓存服务(Distributed Cache Service,简称DCS)是一款兼容Redis的高速内存数据处理引擎,为您提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力,满足用户高并发及数据快速访问的业务诉求。
- 即开即用
DCS提供单机、主备和集群不同类型的缓存实例,拥有从128MB到1024GB的丰富内存规格。您可以通过控制台直接创建,无需单独准备服务器资源。
其中Redis 4.0/5.0/6.0版本采用容器化部署,秒级完成创建。
- 安全可靠
- 弹性伸缩
- 便捷管理
可视化Web管理界面,在线完成实例重启、参数修改、数据备份恢复等操作。DCS还提供基于RESTful的管理API,方便您进一步实现实例自动化管理。
- 在线迁移
DCS Redis
Redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存、事件发布或订阅、高速队列等典型应用场景。Redis使用ANSI C语言编写,提供字符串(String)、哈希(Hash)、列表(List)、集合结构(Set、Sorted_Set)、流(Stream)等数据类型的直接存取。数据读写基于内存,同时可持久化到磁盘。
DCS Redis拥有灵活的实例配置供您选择:
实例类型 |
提供单机、主备、Proxy集群、Cluster集群类型,分别适配不同的业务场景。 单机:适用于应用对可靠性要求不高、仅需要缓存临时数据的业务场景。单机实例支持读写高并发,但不做持久化,实例重启后原有缓存数据不会加载。 主备:包含一个主节点,一个备节点,主备节点的数据通过实时复制保持一致,当主节点故障后,备节点自动升级为主节点。 Proxy集群:在Cluster集群的基础上,增加挂载Proxy节点和ELB节点,通过ELB节点实现负载均衡,将不同请求分发到Proxy节点,实现客户端高并发请求。每个Cluster集群分片是一个双副本的主备实例,当主节点故障后,同一分片中的备节点会升级为主节点来继续提供服务。 Cluster集群:通过分片化分区来增加缓存的容量和并发连接数,每个分片是一个主节点和0到多个备节点,分片本身对外不可见。分片中主节点故障后,同一分片中备节点会升级为主节点来继续提供服务。用户可通过读写分离技术,在主节点上写,从备节点读,从而提升缓存的整体读写能力。 |
---|---|
规格 |
Redis提供128MB~1024GB的多种规格。 |
兼容开源Redis版本 |
DCS提供不同的实例版本,分别兼容开源Redis的3.0、4.0、5.0、6.0。 |
底层架构 |
基于大规格虚拟机部署,单节点QPS达5万。 |
有关开源Redis技术细节,您可以访问Redis官方网站https://redis.io/了解。