human: 如何处理七牛云的云主机产品简介

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 云数据库 >云数据库 Redis >产品简介

#  产品简介

最近更新时间: 2018-04-02 12:15:59

# **什么是云数据库 Redis**

云数据库 Redis 版是兼容开源 Redis
协议标准的、提供持久化的内存数据库服务，基于高可靠双机热备架构及可无缝扩展的集群架构，满足高读写性能场景及容量需弹性变配的业务需求。

云数据库 Redis
版支持字符串`String`、链表`List`、集合`Set`、有序集合`SortedSet`、哈希表`Hash`等多种数据类型以及事务`Transactions`、消息订阅与发布`Pub/Sub`等高级功能。

通过“内存+硬盘”的存储方式，云数据库 Redis 版在提供高速数据读写能力的同时满足数据持久化需求。

云数据库 Redis 版支持灵活的部署架构：单副本、双副本、集群版等，能够满足不同的业务场景。

  * 单节点架构： 适用于纯缓存场景，支持单节点集群弹性变配，满足高 QPS 场景，提供超高性价比。

  * 双机热备架构：系统工作时主节点（Master）和备节点（Slave）数据实时同步，主节点故障时系统自动秒级切换，备节点接管业务，全程自动且对业务无影响，主备架构保障系统服务具有高可用性。

  * 集群架构：集群（cluster）实例采用分布式架构，每个节点都采用一主一从的高可用架构，自动容灾切换，故障迁移，多种集群规格可适配不同的业务压力，无线扩展数据库性能。

云数据库 Redis 版作为云计算服务，其硬件和数据部署在云端，有完善的基础设施规划、网络安全保障、系统维护服务，确保你专心致力于业务创新。

  

# **产品系列**

  * Redis 标准版-单副本

  * Redis 标准版-双副本

  * Redis 集群版-单副本

  * Redis 集群版-双副本

  * Redis 读写分离实例

### **Redis 标准版-单副本**

标准版-单副本是云数据库 Redis
推出的一种新系列，采用单个数据库节点部署架构。与双副本相比，它只包含一个节点，没有备用节点实时同步数据，不提供数据持久化和备份策略，适用于数据可靠性要求不高的纯缓存业务场景使用。

  * **开放地域**

开放单节点的售卖地域有华北1、华北2、华南1、华东1、华东2。

  * **应用场景**

（1）纯缓存类业务场景：单副本版本只有一个数据库节点，节点出现故障时，系统会重新拉起一个 Redis
进程（没有数据），当节点故障业务自动切换完成后，应用程序需要将数据重新预热，以免对后端数据库产生访问压力冲击。**注意：**
由于单副本模式不能提供数据可靠性，节点故障后需要业务进行预热，如果是对数据可靠性要求较高的敏感性业务，不建议使用单副本版，可选用双副本高可用版。

（2）对 Redis 协议兼容性要求较高的业务：标准版完全兼容 Redis 协议，业务可以平滑迁移。

（3）单个 Redis 性能压力可控：由于 Redis 原生采用单线程机制，CPU 为单核能力，性能在 8 万 QPS
的业务建议使用。如果需要更高的性能要求，请选用集群版配置。

（4）Redis 命令相对简单，排序、计算类命令较少：由于 Redis 的单线程机制，CPU 为主要瓶颈。如排序、计算类较多的业务建议选用集群版配置。

### **Redis 标准版-双副本**

云数据库 Redis 标准版-双副本模式采用主从（Replication）模式搭建。主节点提供日常服务访问，备节点提供 HA
高可用，当主节点发生故障，系统会自动在 30 秒切换至备节点，保证业务平稳运行。

**应用场景**

  * 对 Redis 协议兼容性要求较高的业务

标准版完全兼容 Redis 协议，业务可以平滑迁移。

  * Redis 作为持久化数据存储使用的业务

标准版提供持久化机制及备份恢复机制，极大的保证数据可靠性。

  * 单个 Redis 性能压力可控

由于 Redis 原生采用单线程机制，性能在10w QPS 以下的业务建议使用。如果需要更高的性能要求，请选用集群版本。

  * Redis 命令相对简单，排序、计算类命令较少

由于 Redis 的单线程机制，CPU 会成为主要瓶颈。如排序、计算类较多的业务建议选用集群版配置。

### **Redis 集群版-单副本**

针对纯缓存类业务、QPS 压力较大的业务场景，云数据库 Redis 推出单副本集群版实例，轻松突破 Redis 自身单线程瓶颈，满足 Redis
大容量或高性能的业务需求。同时，相比于双节点集群版，提供了更高的性价比。

**应用场景**

  * 数据量较大

Redis 集群版可以有效的扩展数据量大小，相比标准版支持存储量更大的64、128、256 GB 集群版，可以有效的满足数据扩展需求。

  * 纯缓存应用

单副本集群版的分片服务器由单节点组成，分片服务器某节点出现故障时，系统会重新拉起一个 redis
进程（没有数据），当节点故障业务自动切换完成后，数据将会丢失，有可能流量被冲击到后端数据库，需要做好应用程序的预热保护机制。**注意：**
由于单副本集群不能提供数据可靠性，节点故障后需要业务进行预热，如果是对数据可靠性要求较高的敏感性业务，不建议使用。

  * QPS 压力较大

标准版 Redis 无法支撑较大的 QPS，需要采用多节点的部署方式来冲破 Redis 单线程的性能瓶颈。Redis
集群版提供16、32、64、128、256 GB 五款集群版配置，提供 8 节点及 16 节点的部署模式。相对标准版可以将 QPS 提升 8 倍或 16
倍。

  * 吞吐密集型应用

相比标准版，Redis 集群版的内网吞吐限制相对较松，针对热点数据读取、大吞吐类型的业务可以友好的支持。

  * 对 Redis 协议不敏感的应用

由于集群版的架构引入了多个组件，在 Redis 协议支持上相比标准版有一定限制。

### **Redis 集群版-双副本**

云数据库 Redis 提供双副本集群版实例，轻松突破 Redis 自身单线程瓶颈，可极大满足对于 Redis 大容量或高性能的业务需求。 云数据库
Redis 集群版内置数据分片及读取算法，整体过程对用户透明，免去用户开发及运维 Redis 集群的烦恼。

**应用场景**

  * 数据量较大

Redis 集群版可以有效的扩展数据量大小，相比标准版支持存储量更大的64、128、256 GB 集群版，可以有效的满足数据扩展需求。

  * QPS 压力较大

标准版 Redis 无法支撑较大的 QPS，需要采用多节点的部署方式来冲破 Redis 单线程的性能瓶颈。Redis
集群版提供16、32、64、128、256 GB 五款集群版配置，提供 8 节点及 16 节点的部署模式。相对标准版可以将 QPS 提升 8 倍或 16
倍。

  * 吞吐密集型应用

相比标准版，Redis 集群版的内网吞吐限制相对较松，针对热点数据读取、大吞吐类型的业务可以友好的支持。

  * 对 Redis 协议不敏感的应用

由于集群版的架构引入了多个组件，在 Redis 协议支持上相比标准版有一定限制。

### **Redis 读写分离实例**

针对读多写少的业务场景，云数据库 Redis
版推出了读写分离的产品形态，提供高可用、高性能、高灵活的读写分离服务，解决热点数据集中及高并发读取的业务需求，最大化地节约用户运维成本。

**应用场景**

  * 读取请求 QPS 压力较大

标准版 Redis 无法支撑较大的 QPS，如果业务类型是偏读多写少类型，需要采用多个只读节点的部署方式来冲破 Redis 单线程的性能瓶颈。Redis
集群版提供 1 个、3 个、5 个等只读节点配置，相比标准版可以将 QPS 提升近 5 倍。

  * 对 Redis 协议兼容性要求较高的业务

读写分离版本完全兼容 Redis 协议，业务可以平滑迁移。

  * Redis 作为持久化数据存储使用的业务

读写分离版提供持久化机制及备份恢复机制，极大的保证数据可靠性。

以上内容是否对您有帮助？