键值数据库 Redis Standalone 将 Redis 封装成 App,支持用户在 AppCenter 上一键部署,为用户提供即开即用、安全可靠、弹性扩容、便捷易用的在线分布式缓存功能。

  • Redis Standalone 部署在云端,提供完善的基础设施规划、网络安全保障和系统维护服务,让用户只需要专注于业务创新。

  • 用户可以通过 AppCenter 控制台轻松创建、管理和维护 Redis 缓存集群。

  • Redis Standalone 支持一主多从架构,可充分满足用户高并发、低延迟及弹性变配的业务需求。

架构简介

Redis 官方推荐 Redis Sentinel 高可用架构机制,通过监控的方式获取主节点的工作状态是否正常。当主节点发生故障时,Redis Sentinel 自动进行故障转移,并将其监控的从节点提升为主节点,保障 Redis 的高可用。

Redis Standalone 集成 Redis Sentinel 机制,支持秒级主从切换,并提供一个对外的读写 VIP,在保证高可用性的同时,无需手动切换主节点 IP 地址。

产品架构
  • 单节点应用不支持高可用,建议仅在测试环境下使用。

  • 三节点应用支持高可用,最高允许一个节点出现异常。

  • 多节点(大于三节点)的应用支持高可用,节点实时角色中前三个节点最高。允许一个节点出现异常,其他节点对出现异常的情况没有限制,同时支持节点的纵向和横向扩容。

基本概念

基本概念 说明

Redis

  • Redis 是一种支持键值(Key-Value )等多种数据结构的内存数据库。Redis 数据库使用 ANSI C 语言编写,提供字符串、哈希、列表、队列、集合结构直接存取。可用于缓存、事件发布或订阅、高速队列等场景。

  • 有关 Redis 的详细介绍,请访问 Redis 官方网站

用户管理 ACL

ACL 即访问控制列表(Access Control List),包含了对一个对象或一条记录可进行何种操作的权限定义。

  • ACL 用户即具备一定 ACL 规则的用户帐号。该用户帐号 ACL 权限是通过配置用户帐号允许获禁用 ACL 规则划定。

  • ACL 规则即权限控制字符串,用于给用户设置命令权限及数据权限,避免用户的误操作导致数据丢失或避免数据泄露的安全风险。

多可用区部署

将集群节点部署在不同的可用区域内,节点间物理隔离。您可以将应用程序也进行 多可用区部署,从而达到数据与应用全部高可用。

集群(Cluster)

  • 一个 Redis Standalone 集群由一个或多个节点组成,并提供集群内所有节点资源的联合管理能力。

  • 创建集群时系统随机分配通用唯一标识符(UUID)全局唯一,不可修改。同时一个集群的调用,由 ID 标识。用户可以自定义一个集群的名称,以及为集群绑定标签,方便集群分组管理。

节点(Node)

  • 一个节点是集群中的一个服务器,用来存储数据并参与集群的索引和搜索。节点的调用,由一个 ID 标识。您也可以自定义任意节点的名称,节点名称对于管理工作很重要。

  • 一个集群可以创建多个节点。

功能特性

功能特性 说明

安全性

  • 运行于私有网络内,与其他租户保持 100% 二层隔离,严密保护账户,保障数据安全。

  • 支持用户灵活切换 VPC 网络及私有网络。

  • 提供高性能硬盘和实时副本,数据安全性得到严格保证。

高可用性

  • 支持一主多从,方便用户根据自身需求做读写分离、负载均衡。

  • 宕机自动监测,自动切换,避免单点故障引起的服务中断。

  • 支持多可用区部署,不同节点分散部署在不同区,实现业务容灾。

在线扩容

  • 支持横向扩容实例的规格或缩容实例规格。

  • 支持纵向的节点数扩容和缩容,以及副本的扩容和缩容。

监控与告警

  • 提供了丰富的监控数据,来帮助用户随时了解缓存服务的运行状态和各项指标。 每一项监控都提供了历史监控和实时监控,最短时间间隔可以达到 10s。

  • 支持对 CPU 利用率、内存使用率、磁盘使用量、节点服务状态、Client 连接数最大值等多项指标设置监控告警策略。

  • 支持配置独立的告警通知策略,帮助用户快速定位与解决问题。

用户与权限

  • 支持可视化的用户新增、修改及删除操作。

  • 支持配置用户的访问权限控制,严密确保数据安全性。