更新时间:2024-12-31 GMT+08:00
分享

约束与限制

云数据库 GeminiDB Redis在使用上有一些固定限制,用来提高实例的稳定性和安全性。

规格与限制

表1 规格说明

资源类型

规格

说明

CPU和内存规格

GeminiDB Redis支持Proxy集群版、Cluster集群版、主备版。

存储空间

存储空间范围与所选实例规格有关。

存储容量变更目前既支持扩容,也支持缩容,具体请参见扩容和缩容磁盘概述

连接数

最大值为实例节点数 * 10000。

不同内存规格下的最大连接数不同,请参见实例规格说明

配额限制

表2 配额限制

资源类型

限制

说明

标签

每个实例最多支持20个标签配额。

更多信息,请参见GeminiDB Redis标签管理

免费备份空间

GeminiDB Redis将同比例赠送备份存储空间,用于存储备份数据。

更多信息,请参见备份存储

自动备份保留天数

默认为7天,可设置范围为1~3660天。

更多信息,请参见自动备份策略

命名限制

表3 命名限制

限制项

说明

实例名称

  • 长度在4~64个字符之间。
  • 必须以字母开头(区分大小写),可以包含字母、数字、中划线或下划线,不能包含其他特殊字符。

备份名称

  • 长度在4~64个字符之间。
  • 必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他特殊字符。

参数模板名称

  • 长度在1~64个字符之间。
  • 区分大小写,可包含字母、数字、中划线、下划线或句点,不能包含其他特殊字符。

安全限制

表4 安全限制

限制项

说明

数据库管理员rwuser账号的密码

  • 长度为8~32个字符。
  • 必须是大写字母、小写字母、数字、特殊字符中至少两种的组合,其中可输入~!@#%^*-_=+?特殊字符。更多信息,请参见修改GeminiDB Redis数据库管理员密码
  • 请妥善管理您的密码,因为系统将无法获取您的密码信息。

数据库端口

数据库的访问端口号。

GeminiDB Redis支持自定义端口号,取值范围为:1024~65535,其中,如下端口号为禁用端口:2180、2887、3887、6377、6378、6380、8018、8079、8091、8479、8484、8999、12017、12333、50069。

当您不指定端口时,创建实例的访问端口默认为6379。

虚拟私有云

目前GeminiDB Redis实例创建完成后不支持切换虚拟私有云VPC,请谨慎选择所属虚拟私有云。

内网安全组

安全组限制安全访问规则,加强GeminiDB Redis与其他服务间的安全访问。请确保所选取的安全组允许客户端访问数据库实例。

如果没有可用的安全组,系统自动为您分配资源。

访问控制

负载均衡地址不支持安全组,创建完成后请配置IP访问控制,如未配置白名单,所有与VPC互通的IP地址均可访问实例。具体操作请参考给GeminiDB Redis实例设置负载均衡内网访问控制

ACL账户

GeminiDB Redis接口提供企业级的多租户能力,支持添加只读账号、读写账号,并且可约束每个账号可访问的数据库(DB)范围,避免误操作其他租户数据。每个实例最多能创建200个ACL账号。

更多信息,请参见ACL账号管理

实例操作限制

表5 实例操作限制

功能

使用限制

数据库访问

  • 如果GeminiDB Redis实例未开通公网访问,则该实例必须与云主机弹性云服务器处在同一个虚拟私有云子网内才能相互访问。
  • 弹性云服务器必须处于目标GeminiDB Redis实例所属安全组允许访问的范围内。

    如果GeminiDB Redis实例与弹性云服务器处于不同的安全组,系统默认不能访问。需要在GeminiDB Redis的安全组添加一条“入”的访问规则。

  • GeminiDB Redis实例的默认端口为6379。
  • 数据库端口支持创建时设置,后期可修改。

实例部署

实例所部署的服务器,对用户都不可见,即只允许应用程序通过IP地址和端口访问数据库。

重启GeminiDB Redis实例

  • 无法通过命令行重启,必须通过GeminiDB Redis的管理控制台操作重启实例。
  • 重启实例会导致服务中断,请谨慎操作。请在业务低峰期重启,重启前请做好业务安排并确保应用有重连机制。

GeminiDB Redis备份查看

GeminiDB Redis实例在对象存储服务上的备份文件,对用户不可见。

变更GeminiDB Redis实例的CPU和内存规格

  • 在线变更时,单个节点变更时会出现一次秒级闪断,因此,整个实例会出现数次秒级闪断,要求客户端有自动重连机制。建议在业务低峰期间变更。
  • 正在进行变更的节点,其计算任务由其他节点分担,请在业务低峰变更,避免实例过载。

主备切换

只支持GeminiDB Redis主备版实例,主备切换时通常会发生小于10秒的连接闪断,会产生慢时延,或者命令执行失败,需要客户端有命令重试或者连接重试机制。为了避免影响业务,建议在业务低峰期操作。

数据恢复

为避免数据丢失,建议数据恢复前备份重要数据。

存储空间

若实例的磁盘空间已满,此时不可进行数据库写入操作,您需要扩容磁盘使实例恢复到正常状态。建议定期检查存储空间。

GeminiDB Redis支持自动扩容,可以有效避免数据量突增问题。建议参见自动扩容实例磁盘开启自动扩容。

回收站管理

  • 支持将退订后的包年/包月实例和删除的按需实例,加入回收站管理。通过数据库回收站中重建实例功能,可以恢复1~7天内删除的实例。
  • 回收站策略机制默认开启,且不可关闭,默认保留天数为7天,该功能免费。
  • 目前回收站允许加入100个实例,超过该配额的实例将无法添加至回收站中。
  • 当实例存储空间满时,删除之后的实例不会放入回收站。

其他有效评估以及改善业务系统稳定性的开发和运维规范,请参见开发运维规范

相关文档