掌握Redis云数据库,满足你的高性能读写需求

发表时间: 2020-02-17 10:43

云数据库Redis版(ApsaraDB for Redis)是兼容开源Redis协议标准、提供内存加硬盘的混合存储方式的数据库服务,基于高可靠双机热备架构及可平滑扩展的集群架构,满足高读写性能场景及弹性变配的业务需求。

为什么选择云数据库Redis版

  • 云数据库Redis版支持字符串(String)、链表(List)、集合(Set)、有序集合(Sorted Set)、哈希表(Hash)、流数据(Stream)等多种数据类型,及事务(Transaction)、消息订阅与发布(Pub/Sub)等高级功能。Redis企业版性能增强型实例集成了阿里巴巴Tair的部分特性,除了所有原生特性外,还支持多种Tair数据结构,对于部分特殊业务有很高的适用性。
  • 云数据库Redis版支持“内存+硬盘”的存储方式,通过RDB、AOF备份,在提供高速数据读写能力的同时满足数据持久化需求。Redis企业版混合存储型实例在硬盘中保存全量数据,将热数据保存到内存中供应用快速读写,实现了性能与成本的平衡。
  • 硬件和数据部署在云端,有完善的基础设施规划、网络安全保障、系统维护服务,确保用户可以专注于业务创新。

版本类型

云数据库Redis版有两种版本类型,即社区版和企业版。

版本类型简介云数据库Redis社区版兼容开源Redis的高性能数据缓存服务,支持主从双副本、集群、读写分离等架构。云数据库Redis企业版在云数据库Redis社区版的基础上开发的强化版Redis服务,分为两种系列类型:

  • 性能增强型实例,采用多线程模型,集成阿里巴巴Tair的部分特性。
  • 混合存储型实例,采用内存加磁盘的存储模式,磁盘中保存全量数据,内存中保存热数据。

学习路径

您可以通过学习云数据库Redis版学习路径,由浅入深地学习运维云数据库Redis版。

实例架构

云数据库Redis版支持灵活的多种部署架构,能够满足不同的业务场景。

架构类型说明Redis标准版-双副本系统工作时主节点(Master)和副本(Replica)数据实时同步,主节点故障时系统自动秒级切换,备节点接管业务,全程自动且对业务无影响,主从架构保障系统服务具有高可用性。Redis集群版-双副本集群(Cluster)实例采用分布式架构,每个数据分片都支持主从(master-replica)高可用,能够自动进行容灾切换和故障迁移。集群版提供多种规格,您可以根据业务压力的大小选择合适的规格,还可以随着业务的发展自由变配。集群版支持两种连接模式:

  • 代理模式是集群版的默认连接方式,可提供智能的连接管理,降低应用开发成本。
  • 直连模式支持客户端绕过代理服务器直接访问后端数据分片,可降低网络开销和服务响应时间,适用于对Redis响应速度要求极高的业务。

Redis读写分离版与标准版-双副本架构类似,读写分离实例采用主从(Master-Replica)架构提供高可用,主节点挂载只读副本(Read Replica)实现数据复制,支持读性能线性扩展。 只读副本可以有效缓解热点key带来的性能问题,适合高读写比的业务场景。 读写分离实例有两种类型,即非集群版和集群版:

  • 非集群版读写分离实例支持一个只读副本、三个只读副本或五个只读副本三种版本。
  • 集群版读写分离实例在每个分片下挂载一个只读副本,提供分片级别的自动读写分离能力,适合超大规模高读写比的业务场景。

实例规格

云数据库Redis社区版和企业版的每周架构都有多种规格,详细信息请参见规格查询导航。

应用场景

关于典型的应用场景,请参见应用场景。


查看更多:
https://help.aliyun.com/document_detail/26342.html


上云就看云栖号:更多云资讯,上云案例,最佳实践,产品入门,访问:https://yqh.aliyun.com/