阿里云Redis集群版架构和性能介绍

什么是阿里云数据库Redis
 
阿里云数据库Redis服务是阿里云提供的一种兼容开源 Redis 协议、键值对存储的在线内存型数据库服务。Redis服务可基于内存进行数据读写,也可以将数据持久化到磁盘,并且阿里云提供的Redis实例之间完全隔离。
阿里云Redis官方文档介绍 https://help.aliyun.com/document_detail/145957.html
阿里云Redis地址 https://www.aliyun.com/product/kvstore

阿里云数据库Redis服务目前支持Redis集群版(Redis Cluster)部署架构,采用双机热备的高可用方案,提供数据持久化、在线扩容、监控、告警等方面的全套解决方案、并提供多种实例规格供用户自定义消费。

阿里云数据库Redis支持的类型
丰富的数据类型: String(字符串)、Hash(哈希表)、List(链表)、Set(集合)、Sorted set(有序集合)等多种数据类型。
事务:支持将一组命令封装为一个事务,可针对事务进行提交和取消操作。
构建计数器应用:使用INCR、DECR等命令构建计数器系统。您可基于此功能实现:在一个Web应用程序中,统计用户在一年中每天的点击量。
订阅和发布:使用PUBLISH、SUBSCRIBE等命令实现了订阅与发布模式。您可基于Redis服务的订阅和发布功能构建实时消息系统,实现即时聊天,群聊等功能。
GEO:支持二维的地理位置信息计算,您可基于此功能,实现查找附近的人、摇一摇等功能。

阿里云数据库Redis可用区:拥有独立电力和网络的物理区域,一个可用区可包含一个或多个数据中心。Redis服务的主备双机部署在同一地域同一可用区内。
 
地域:Redis实例所在的物理位置。一个地域可包含多个可用区。
 
集群实例:具有多个主从节点部署架构的 Redis实例。

阿里云数据库Redis集群版基础架构
阿里云Redis集群版默认在同一地域的同一可用区部署4个主节点和4个从节点。当数据量达到一定规模需要横向扩展时,会根据升级到的内存规格增加主从节点。主节点为默认访问节点,可读可写,集群中每个主节点都将存储部分的分片数据。
 
阿里云Redis集群版的每个集群节点均采用双机热备部署架构,每个主节点会都会对应一个从节点,并将数据同步更新到对应的从节点。在主节点发生故障时,系统秒级切换到从节点,保证集群的服务高可用。同时Redis集群采用RDB和AOF的持久化策略将数据持久化到磁盘,保证Redis集群的高可靠。