分布式缓存服务[1]是华为云提供的中间件服务之一,旨在提供即时可用、安全可靠的在线分布式缓存能力。该服务兼容多种缓存技术,包括Redis、Memcached以及内存数据网格(IMDG),并提供了多种实例类型,如单机、主备、集群等,以满足用户对于高并发和快速数据访问的需求。
产品介绍
分布式缓存服务是一款兼容Redis、Memcached和IMDG的内存数据库服务[2]。其采用双机热备的高可用架构,能够提供单机、主从、集群等多种类型的缓存实例,以适应用户的高读写性能需求和快速数据访问需求。
发展历程
2016年9月10日,DCS公测版发布,支持创建单机和主备版本的缓存实例。2017年8月10日,DCS正式商业化运营。同年11月7日,DCS集群规格的缓存实例开始公测。2017年12月15日,DCS Memcached类型的缓存实例也进入公测阶段。2018年2月2日,DCS集群规格的缓存实例正式投入商业使用。2018年2月10日,DCS IMDG类型的缓存实例开启公测。2018年5月15日,DCS Memcached类型的缓存实例正式商用。2018年6月10日,DCS2.0缓存实例启动公测。
Redis
Redis是一种支持多种数据结构的存储系统的Key-Value数据库。它可以用于缓存、事件发布/订阅、高速队列等多个应用场景。该数据库由ANSI C语言编写,具有网络支持特性,可以处理字符串、哈希、列表、队列、集合等数据结构,并且可以在内存中实现持久化。
Memcached
Memcached[3]是一种内存Key-Value缓存系统,主要用于缓存后端数据库的内容,以提高Web应用程序的性能并减少对后端数据库的依赖。DCS全面兼容Memcached协议,并增强了双机热备和数据持久化的功能。
内存数据网格(IMDG)
IMDG是一种Key-value键值存储的内存数据库,通过分布式内存提供高性能的数据组织和管理功能。IMDG服务利用了Gridgain和Apache Ignite开源项目的领先内存计算平台解决方案,支持分布式缓存、SQL查询、计算和事务操作,并全面兼容JCache (JSR107)和SQL ANSI-99标准访问接口。
参考资料 3
- 什么是分布式缓存服务_分布式缓存服务DCS — 华为云
- 分布式缓存服务 redis 分布式缓存服务dcs — 51CTO博客
- Memcached 缓存系统简介 — 博客园