单机实例特点
系统资源消耗低,支持高QPS
单机实例不涉及数据同步、数据持久化所需消耗的系统开销,因此能够支撑更高的并发。Redis®单机实例QPS达到10万以上。
进程监控,故障后自动恢复
DCS部署了业务高可用探测,单机实例故障后,30秒内会重启一个新的进程,恢复业务。
即开即用,数据不做持久化
单机实例只有一个节点,不支持数据持久化。
单机实例开启后不涉及数据加载,即开即用。如果服务QPS较高,可以考虑进行数据预热,避免给后端数据库产生较大的并发冲击。
低成本,适用于开发测试
单机实例各种规格的成本相对主备减少40%以上。适用于开发、测试环境搭建。
主备实例特点
DCS的主备实例在单机实例基础上,增强服务高可用以及数据高可靠性。
主备实例具有以下特性:
持久化,确保数据高可靠
实例包含一个主节点和一个备节点,都默认开启数据持久化。
Redis® 4.0/5.0/6.0基础版主备实例的备节点对用户可见,用户可以通过只读地址连接到备节点上读取数据。
数据同步
主备节点通过增量数据同步的方式保持缓存数据一致。
当网络发生异常或有节点故障时,主备实例会在故障恢复后进行一次全量同步,保持数据一致性。
故障后自动切换主节点,服务高可用
当主节点故障后,连接会有秒级中断、不可用,备节点在30秒内自动完成主备切换,切换完成后恢复正常访问,无需用户操作,保证业务平稳运行。
多种容灾策略
跨AZ部署(可用区):DCS支持将主备实例的主备副本部署在不同的AZ内,节点间电力与网络均物理隔离。您可以将应用程序也进行跨AZ部署,从而达到数据与应用全部高可用。
读写分离
Redis® 4.0/5.0/6.0基础版主备实例支持客户端读写分离,分别提供可读写的连接地址(主节点)和只读地址(备节点),客户端连接时,可分别选择主节点或备节点。
主备实例实现客户端读写分离,需要在客户端做配置。如需使用读写分离功能,推荐使用读写分离实例。
Cluster集群实例特点
DCS Cluster集群实例,是原生Cluster的集群版本。Cluster集群实例的特点:
-兼容Redis®原生Cluster集群。
-继承smart client的设计方案。
-相比主备,数倍性能提升。
Proxy集群实例特点
DCS Proxy集群实例,是基于LVS+Proxy的高可用集群版本。Proxy集群实例特点:
-客户端与云服务解耦。
-性能与Cluster集群一样,支持百万并发。
-提供灵活的内存规格档位,适配不同场景。
读写分离实例特点
读写分离实例,默认为从服务端侧实现的读写分离,通过Proxy节点识别用户读写请求,把读请求转发给从节点,把写请求转发给主节点,写入的数据由主节点同步给从节点。不需要用户在客户端做任何配置。
读写分离主要适用于读高并发、写请求较少的业务场景,解决高并发的性能问题,节约运维成本。
企业版实例特点
DCS企业版,是基于开源社区KeyDB开发的多线程高性能Redis®缓存。KeyDB是Redis®的高性能分支,专注于多线程,内存效率和高吞吐量。
DCS企业版分为企业版高性能型和企业版存储型,目前仅支持主备实例类型,特点如下:
-企业版高性能型:不支持SSD存储,纯内存。对QPS要求达40万/秒时,建议选择企业版高性能型。
-企业版存储型:双层缓存架构,内存+SSD磁盘。全量数据在存储在SSD磁盘中,内存中缓存热数据。QPS在7万/秒左右,适用于对降成本有诉求的场景。
*Redis为Redis Ltd.注册商标,其任何权利均归Redis Ltd.所有。华为云对Redis的任何使用仅作参考用,并不代表任何赞助、背书或Redis与华为云之间存在任何关联。