华为云用户手册

  • 操作步骤 进入购买应用网关页面。 参考下表设置参数,参数前面带*号的是必须设置的参数。 参数 说明 *企业项目 选择应用网关所在的项目,可在下拉框中搜索和选择需要的企业项目。 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。 参考开通企业项目创建并启用新的企业项目后可以使用,默认选择default。 *引擎名称 输入应用网关名称。 产品版本 目前只支持专业版。 *规格 选择实例规格,当前支持规格有:小型、中型、大型和超大型。 可用区 您可根据实际情况选择可用区。 版本 只能创建最新版本。 节点数 选择网关的节点数量,节点数量不少于2个。 *网络 虚拟私有云可以为您的引擎构建隔离的、用户自主配置和管理的虚拟网络环境。 使用已创建的VPC,可在下拉列表中搜索和选择当前账号已创建的虚拟私有云和子网。 使用新的VPC,可单击“控制台”进入“虚拟私有云”页面,创建新的VPC,具体操作请参考创建虚拟私有云和子网。 使用共享VPC,请在下拉列表选择其他账号共享给当前账号的VPC。 共享VPC基于资源访问管理(Resource Access Manager,简称RAM)服务的机制,VPC的所有者可以将VPC内的子网共享给一个或者多个账号使用。通过共享VPC功能,可以简化网络配置,帮助您统一配置和运维多个账号下的资源,有助于提升资源的管控效率,降低运维成本。有关VPC子网共享的更多信息,请参见共享VPC。 说明: 当应用网关创建完成后,不支持变更虚拟私有云。 *弹性负载均衡 选择已创建的弹性负载均衡。 若当前没有可用的弹性负载均衡,可单击“购买弹性负载均衡”进入购买页面购买弹性负载均衡。 说明: 当前仅支持独享型网络型负载均衡器。会使用所选ELB的80、443端口,如果选择的负载均衡器已经占用了部分端口,会创建失败。 ELB被应用网关使用后,为其配置的用于应用网关使用的监听器(即监听器名称中包含应用网关名称)及其关联的后端服务器组和后端服务器均不允许被删除。 标签 用于标识云资源,当您拥有相同类型的许多云资源时,可以使用标签按各种维度(例如用途、所有者或环境)对云资源进行分类。 您可以单击“ 添加标签”,在“添加标签”弹框输入标签键和标签值,添加标签,标签的命名规则请参见管理标签。在“添加标签”弹框,可单击“ 新增标签”同时添加多个标签,也可单击标签后的,删除该标签。 单击“立即购买”,网关开始创建,当“运行状态”为“可用”时,应用网关创建完成。 应用网关创建成功后,“运行状态”为“可用”。查看应用网关状态,请参考查看应用网关信息。
  • 使用限制 单账号跟踪的事件可以通过云审计控制台查询。多账号的事件只能在账号自己的事件列表页面去查看,或者到组织追踪器配置的OBS桶中查看,也可以到组织追踪器配置的CTS/system日志流下面去查看。 用户通过云审计控制台只能查询最近7天的操作记录。如果需要查询超过7天的操作记录,您必须配置转储到对象存储服务(OBS),才可在OBS桶里面查看历史文件。否则,您将无法追溯7天以前的操作记录。 云上操作后,1分钟内可以通过云审计控制台查询管理类事件操作记录,5分钟后才可通过云审计控制台查询数据类事件操作记录。
  • 云审计服务支持的CSE操作列表 CSE通过云审计服务(Cloud Trace Service,简称CTS)为您提供云服务资源的操作记录,记录内容包括您从华为云管理控制台或者API发起的云服务资源操作请求以及每次请求的结果,供您查询、审计和回溯使用。 如果您需要收集、记录或者查询Nacos引擎和ServiceComb引擎的操作日志,需要先开通云审计服务。通过云审计服务可查看Nacos和ServiceComb引擎最近7天的操作记录,支持记录的操作日志见表1和表2。 表1 云审计服务支持的Nacos引擎操作列表 操作类型 资源类型 事件名称 创建引擎 engine CreateEngineJob 删除引擎 engine DeleteEngineJob 创建服务 service createService 修改服务 service modifyService 删除服务 service deleteService 发布配置 config publishConfig 删除配置 config deleteConfig 创建命名空间 namespace createNamespace 修改命名空间 namespace modifyNamespace 删除命名空间 namespace deleteNamespace 表2 云审计服务支持的ServiceComb引擎操作列表 操作类型 资源类型 事件名称 创建引擎 engine createEngine 删除引擎 engine deleteEngine 升级或变更引擎 engine upgradeOrModifyEngine 创建引擎备份任务 engine createEngine_backup 删除引擎备份任务 engine deleteEngine_backup 创建引擎恢复任务 engine createEngine_recovery 创建引擎备份策略 engine createEngine_backup_strategy 删除引擎备份策略 engine deleteEngine_backup_strategy 更新引擎备份策略 engine updateEngine_backup_strategy 更新灰度发布规则 engine ModifyDarklaunch 删除灰度发布 engine DeleteDarklaunch 修改配置项 engine ModifyConfig 新增配置项 engine CreateConfig 删除配置项 engine DeleteConfig 更新治理规则 engine ModifyGovern_policy 更新微服务 engine modifyMicroservice 创建微服务 engine createMicroservice 删除微服务 engine deleteMicroservice 创建微服务标签 engine createMicroserviceTag 更新微服务标签 engine updateMicroserviceTag 删除微服务标签 engine deleteMicroserviceTag 创建微服务规则 engine createMicroserviceRule 更新微服务规则 engine updateMicroserviceRule 删除微服务规则 engine deleteMicroserviceRule 创建微服务契约 engine createMicroserviceSchema 更新微服务契约 engine updateMicroserviceSchema 删除微服务契约 engine deleteMicroserviceSchema 更新微服务依赖关系 engine updateMicroserviceDependency 更新微服务属性 engine updateMicroserviceProperty 更新微服务 engine updateMicroservice 更新监控阈值 engine updateThreshold 更新自定义规则 engine updateItem_meta 删除自定义规则 engine DeleteItem_meta 执行配置项清理 engine executeConfig_cleanup 更新微服务实例状态 engine updateInstanceStatus 更新微服务实例属性 engine updateInstanceProperty 创建微服务实例 engine createInstance 删除微服务实例 engine deleteInstance 父主题: 云审计服务支持的关键动作
  • 前提条件 ServiceComb引擎运行于虚拟私有云,创建ServiceComb引擎前,需保证有可用的虚拟私有云和子网。 创建虚拟私有云和子网,请参考创建虚拟私有云和子网。 如果引擎创建账号的权限为创建引擎的最小权限,如微服务引擎细粒度权限依赖说明中的“cse:engine:create”所示。则需要由主账号为其预置VPC默认安全组cse-engine-default-sg,并添加如表1所示规则。 添加安全组规则,请参考添加安全组规则。 表1 默认安全组cse-engine-default-sg规则说明 方向 优先级 策略 协议端口 类型 源地址 入方向 1 允许 ICMP : 全部 IPv6 ::/0 1 允许 TCP : 30100-30130 IPv6 ::/0 1 允许 全部 IPv6 cse-engine-default-sg 1 允许 TCP : 30100-30130 IPv4 0.0.0.0/0 1 允许 ICMP : 全部 IPv4 0.0.0.0/0 出方向 100 允许 全部 IPv4 0.0.0.0/0 100 允许 全部 IPv6 ::/0
  • 操作步骤 进入购买ServiceComb引擎专享版页面。 每个项目默认最多可以创建5个ServiceComb引擎专享版,如果您想创建更多,可以提交工单申请扩大配额。 关于项目,请参考项目。 参考下表设置参数,参数前面带*号的是必须设置的参数。 参数 说明 *计费模式 选择计费方式,目前支持: 包年/包月 按需计费 *企业项目 选择ServiceComb引擎所在的项目,可在下拉框中搜索和选择需要的企业项目。 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。 参考开通企业项目,创建并启用新的企业项目后可以使用,默认选择default。 说明: ServiceComb引擎使用期间,请勿停用企业项目,否则会导致该引擎在引擎列表中不可见,影响正常使用。 *选择实例数 选择微服务实例数配额。 *引擎类型 选择ServiceComb引擎的类型。 引擎类型为集群,其为集群模式部署,主机级容灾。 *ServiceComb引擎名称 输入ServiceComb引擎的名称,引擎创建后不能修改名称。 须知: ServiceComb引擎名称不允许命名为“default”。 *可用区 选择可用区。 根据环境可用区数量,为引擎选择1个或者3个可用区。 选择1个可用区,可提供主机级别容灾能力。 选择3个可用区,可提供可用区级别容灾能力。 说明: 已创建的ServiceComb引擎不支持更换可用区。 同一个区域内的可用区内网互通。 多可用区可加强容灾能力。 *网络 为引擎选择虚拟私有云及其子网,可以为您的引擎构建隔离的、自主配置和管理的虚拟网络环境。 使用已创建的VPC,可在下拉列表中搜索和选择当前账号已创建的虚拟私有云和子网。 使用新的VPC,在下拉列表中单击“创建新虚拟私有云”,创建新的虚拟私有云,具体操作请参考创建虚拟私有云和子网。 使用共享VPC,请在下拉列表选择其他账号共享给当前账号的VPC。 共享VPC基于资源访问管理(Resource Access Manager,简称RAM)服务的机制,VPC的所有者可以将VPC内的子网共享给一个或者多个账号使用。通过共享VPC功能,可以简化网络配置,帮助您统一配置和运维多个账号下的资源,有助于提升资源的管控效率,降低运维成本。有关VPC子网共享的更多信息,请参见共享VPC。 说明: 当引擎创建完成后,不支持变更虚拟私有云。 描述 单击,输入引擎描述信息。 标签 用于标识云资源,当您拥有相同类型的许多云资源时,可以使用标签按各种维度(例如用途、所有者或环境)对云资源进行分类。 您可以单击“ 添加标签”,在“添加标签”弹框输入标签键和标签值,添加标签,标签的命名规则请参见管理标签。在“添加标签”弹框,可单击“ 新增标签”同时添加多个标签,也可单击标签后的,删除该标签。 安全认证 开启了“安全认证”的ServiceComb引擎专享版,通过微服务引擎控制台提供了基于RBAC(Role-Based Access Control,基于角色的访问控制)的系统管理功能。 选择“开启安全认证”: 根据业务需要确认是否需要开启“编程接口安全认证”。 开启编程接口安全认证后,需要在微服务的配置文件中添加对应用户的账号密码,否则服务无法注册到引擎。 关闭编程接口安全认证,微服务的配置文件中无需配置账号密码即可将服务注册到引擎,效率性能更高,建议用于VPC内访问时使用。 输入root账号的“密码”,并在“再次输入密码”输入框输入密码进行确认。 密码请妥善保管,以免遗失。 选择“关闭安全认证”: 关闭安全认证功能,可以在实例创建完成后再设置开启。 购买时长 计费模式选择“包年/包月”时需要设置。可设置是否开通自动续费。 单击“立即购买”,进入引擎信息确认界面。 单击“提交”,等待引擎创建完毕。 ServiceComb引擎创建完成,大约需要31分钟。 ServiceComb引擎创建成功后,“状态”为“可用”。查看ServiceComb引擎状态,请参考查看ServiceComb引擎信息。 如果ServiceComb引擎创建失败,可在操作日志页面上查看失败原因并处理后可进行以下操作: 可在“ServiceComb引擎信息”区域,单击“重试”重新创建。 如果重试失败,可删除创建失败的ServiceComb引擎,删除ServiceComb引擎,请参考删除ServiceComb引擎专享版。
  • 设置白名单 登录微服务引擎控制台。 在左侧导航栏选择“注册配置中心”。 单击待查看的Nacos引擎名称,进入Nacos引擎详细信息页面。 只有引擎运行状态为“可用”才可单击引擎名称进入详细信息页面。 在“连接信息”区域,可单击,在“设置访问白名单”弹出框中输入“IP地址/地址段”的值。 可以同时输入多个,有多个白名单请用“,”进行分隔。每个引擎最多可以添加20个IP地址/地址段。 若需修改或删除IP地址/地址段,可在“设置访问白名单”弹出框中修改或删除已有的IP地址/地址段。 若需添加IP地址/地址段,可在“设置访问白名单”弹出框中添加新的IP地址/地址段。 单击“确定”,当引擎状态由“配置中”变成“可用”时,白名单功能生效。
  • Nacos引擎相关概念 概念 说明 命名空间 用于进行租户粒度的配置隔离。命名空间可以实现不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等。 配置集 配置项的集合称为配置集。通常一个配置文件就是一个配置集,包含了系统各个方面的配置。 配置集ID Nacos中的某个配置集的ID。一个系统或者应用可以包含多个配置集,每个配置集都可以被一个名称标识。 分组 Nacos中的一组配置集,是组织配置的维度之一。通过字符串对配置集进行分组,从而区分配置集ID相同的配置集。如果未填写配置分组的名称,则默认为DEFAULT_GROUP 。 保护阈值 保护阈值与集群中健康实例的占比有关。如果健康实例占比小于或等于此值,会触发保护阈值,Nacos会将全部实例(健康实例 + 非健康实例)全部返回给调用者。保护阈值未触发时,Nacos只会把健康实例返回给调用者。 灰度发布 在配置正式发布前可先进行小部分的发布验证,待配置没问题后再正式发布,从而降低配置推送的风险。 权重 实例级别的配置。权重为浮点数。权重越大,分配给该实例的流量越大。 元数据 Nacos数据(如配置和服务)描述信息,如服务版本、权重等,从作用范围来看,可分为服务级别的元信息、集群的元信息及实例的元信息。
  • 通用概念 概念 说明 微服务 微服务是业务概念,即提供某种服务的某个进程。 每一个服务都具有自主运行的业务功能,对外开放不受语言限制的API (最常用的是HTTP)。 多个微服务组成应用程序。 实例 一个微服务的最小运行和部署单元,通常对应一个应用进程。同一个微服务通过部署在多个容器或虚机,可以实现多个实例同时运行。 配置 微服务场景中的配置是指对程序代码中某些变量的取值控制。比如,动态配置就是通过在微服务运行过程中对某些变量的取值进行动态变更。
  • 应用网关相关概念 概念 说明 域名 通过域名管理不同域名下的协议、证书、路由配置。支持完整域名(如:www.hello.com、三级及以上域名模糊(如:*.hello.io))。 协议 协议是一套用于格式化和处理数据的规则,支持的协议有HTTP和HTTPS。 服务来源 支持Nacos、ServiceComb引擎作为服务来源。将注册了服务的CSE Nacos引擎和ServiceComb引擎添加到网关服务来源中,以便网关能够动态获取您的服务列表。 目标服务 路由转发请求到的服务。 鉴权规则 通过设置鉴权类型、鉴权模式定义的一种规则。 鉴权模式 鉴权模式支持黑名单模式。 黑名单模式 在鉴权规则中,符合条件的需要鉴权,其余不需要鉴权。
  • ServiceComb引擎 ServiceComb引擎采用的注册发现中心Apache ServiceComb Service Center,是一个RESTful风格的、高可用无状态的服务注册发现中心,提供微服务发现和微服务管理功能。服务提供者可以将自身的实例信息注册到服务注册发现中心,以供服务消费者发现并使用。ServiceComb引擎可无缝兼容Spring Cloud、ServiceComb等开源生态。关于Apache ServiceComb Service Center的详细内容请参考: https://github.com/apache/servicecomb-service-center/ https://service-center.readthedocs.io/en/latest/user-guides.html ServiceComb引擎当前仅在华东-上海一、华南-广州、华北-北京四、华北-北京一、西南-贵阳一、华北-乌兰察布一、华东-上海二、中国-香港、亚太-新加坡、拉美-墨西哥城二、土耳其-伊斯坦布尔、中东-利雅得和亚太-雅加达支持。 ServiceComb引擎分为1.x、2.x版本。 ServiceComb引擎2.x版本是可支持大规模微服务应用管理的商用引擎。您可根据业务需要选择不同规格,引擎创建完成后不支持规格变更;引擎资源独享,性能不受其他租户影响。 相较于ServiceComb引擎1.x版本,ServiceComb引擎2.x版本底层架构、功能、安全及性能全面升级,提供了独立的服务注册发现中心和配置中心,支持基于用户业务场景的定义和治理。两个版本的特性比对请参见表2。 表2 ServiceComb引擎2.x和ServiceComb引擎1.x特性比对 功能 特性 2.x 1.x 备注 引擎管理 安全性 支持安全认证 √ √ - 可靠性 3AZ高可靠 √ √ - 微服务管理 基础能力 注册发现 √ √ - 多框架接入 √ √ 支持Spring Cloud、ServiceComb Java Chassis。 无实例版本自动清理 √ x 2.3.7及以后版本,支持保留最近3个微服务版本,并自动清理无实例版本。 性能 实例变化毫秒级推送 √ √ - 配置管理 基础能力 管理配置 √ √ - 配置格式多样化 √ 仅支持文本 2.x新增支持配置格式有:YAML、JSON、TEXT、Properties、INI、XML。 导入导出 √ √ 2.x新增支持设置导入相同配置策略。 高级特性 历史版本 √ x - 版本对比 √ x - 一键回滚 √ x - 配置标签 √ x - 性能 秒级下发 √ x - 微服务治理 业务场景化治理 业务场景定义 √ x - 基于请求Method的匹配规则 √ x - 基于请求Path的匹配规则 √ x - 基于请求Headers的匹配规则 √ x - 治理策略-流量控制 服务端的令牌桶限流 √ √ - 治理策略-重试 客户端通过重试来保证用户业务的可用性、容错性、一致性 √ √ - 治理策略-熔断 服务端通过熔断故障业务,防止故障蔓延到整个服务,发生大规模故障 √ √ - 治理策略-隔离仓 服务端基于信号量控制请求并发能力 √ x - 开发工具 本地轻量化引擎 本地一键启动,方便开发者离线开发微服务 √ √ -
  • 应用网关 CSE应用网关是各类应用的流量入口,是基于Envoy项目增强的云上托管类网关产品,实现Ingress与微服务网关合一的全新形态。 其兼容微服务应用、注册中心对接、容器Service、容器Ingress、固定地址的虚机应用等多种后端形态,支持HTTP、gRPC、Dubbo RPC、WebSocket等多种协议类型,以及全链路灰度发布、安全认证等多种服务治理特性。 应用网关当前仅在华东-上海一、西南-贵阳一支持。
  • Nacos引擎 CSE Nacos是基于开源Nacos 2.x版本开发的一款微服务注册发现、配置管理平台。支持多种开发语言、框架的接入使用,具有基于DNS的服务发现能力。 Nacos引擎当前仅在华东-上海一、华南-广州、华北-北京四、西南-贵阳一、中国-香港、亚太-新加坡、中东-利雅得和拉美-墨西哥城二支持。 Nacos的关键特性包括: 表1 Nacos支持特性 功能 特性 实例管理 创建实例。 查看实例规格。 查看实例列表。 查看实例详情。 实例删除。 按需转包周期。 企业项目。 规格变更 扩容变更。 连接管理 内网访问,通过ip和域名访问。 命名空间管理 查看命名空间清单。 查看命名空间详情。 创建命名空间。 编辑命名空间。 删除命名空间。 命名空间数量限制。 说明: 一共可创建50个命名空间。 服务管理 过滤命名空间。 搜索服务。 过滤空服务。 查看服务清单。 创建服务。 查看服务提供者。 查看服务订阅者。 实例按集群区分。 提供者支持按元数据过滤。 支持服务节点上下线。 支持服务节点权重编辑 配置管理 创建配置。 导入配置。 编辑配置。 删除配置。 配置灰度发布。 单命名空间配置数量限制。 搜索配置。 查看配置清单。 查看配置详情。 查看历史版本。 回滚到历史版本。 配置内容对比。 配置监听查询。
  • CSE权限 默认情况下,新建的IAM用户没有任何权限,您需要将其加入用户组,并给用户组授予策略,才能使得用户组中的用户获得策略定义的权限,这一过程称为授权。授权后,用户就可以基于策略对云服务进行操作。 CSE资源通过物理区域划分,为项目级服务。授权时,“作用范围”需要选择“区域级项目”,然后在指定区域对应的项目中设置相关权限,并且该权限仅对此项目生效;如果在“所有项目”中设置权限,则该权限在所有区域项目中都生效。访问CSE时,需要先切换至授权区域。 根据授权精细程度分为角色和策略。 角色:IAM最初提供的一种根据用户的工作职能定义权限的粗粒度授权机制。该机制以服务为粒度,提供有限的服务相关角色用于授权。由于华为云各服务之间存在业务依赖关系,因此给用户授予角色时,可能需要一并授予依赖的其他角色,才能正确完成业务。角色并不能满足用户对精细化授权的要求,无法完全达到企业对权限最小化的安全管控要求。 策略:IAM最新提供的一种细粒度授权的能力,可以精确到具体服务的操作、资源以及请求条件等。基于策略的授权是一种更加灵活的授权方式,能够满足企业对权限最小化的安全管控要求。 如表1所示,包括了CSE的所有系统权限。 表1 CSE系统权限说明 系统角色/策略名称 描述 类别 依赖关系 CSE FullAccess 微服务引擎服务管理员权限。 系统策略 无 CSE ReadOnlyAccess 微服务引擎服务查看权限。 系统策略 无 如果表1所列权限不满足实际需求,可以在这个基础上创建微服务引擎自定义策略。 更多CSE相关功能需要依赖的服务权限,请参见表2所示。 表2 依赖的服务权限 依赖的服务 权限 VPC VPC ReadOnlyAccess ELB ELB ReadOnlyAccess AOM AOM ReadOnlyAccess TMS TMS ReadOnlyAccess 表3列出了微服务引擎常用操作与系统权限的授权关系,您可以参照该表选择合适的系统权限。 表3 常用操作与系统权限之间的关系 操作 CSE ReadOnlyAccess CSE FullAccess 创建微服务引擎 x √ 维护微服务引擎 x √ 查询微服务引擎 √ √ 删除微服务引擎 x √ 创建微服务 x √ 查询微服务 √ √ 维护微服务 x √ 删除微服务 x √ 创建微服务配置 x √ 查询微服务配置 √ √ 编辑微服务配置 x √ 删除微服务配置 x √ 创建微服务治理策略 x √ 查询微服务治理策略 √ √ 编辑微服务治理策略 x √ 删除微服务治理策略 x √
  • 测试模型 workload模型 表2 测试模型 测试模型编号 测试模型 workload-read(单行读) 100% read workload-insert(单行写) 100% insert workload-range-read(范围读) 100% range read 预置数据量 本次性能测试中,针对每种规格的实例,都预置了20亿条数据,每条数据有20个字段,每个字段大小为20Bytes。
  • 操作步骤 登录管理控制台。 在“实例管理”页面,单击“购买数据库实例”。 在“服务选型”页面,选择计费模式,填写并选择实例相关信息后,单击“立即购买”。 图1 计费模式和基本信息 表1 计费方式 参数 描述 计费模式 目前仅支持按需计费模式。 用户选购完服务配置后,无需设置购买时长,系统会根据消费时长对账户余额进行扣费。 表2 基本信息 参数 描述 区域 租户所在的区域。 须知: 请就近选择靠近您业务的区域,可减少网络时延,提高访问速度。不同区域内的产品内网不互通,且购买后不能更换,请谨慎选择。 实例名称 设置实例名称时,需要满足如下规则。 实例名称允许和已有名称重复。 实例名称长度在4个到64个字节之间,必须以字母或中文字开头,区分大小写,可以包含字母、数字、中划线、下划线或中文(一个中文字符占用3个字节),不能包含其他特殊字符。 兼容接口 HBase 实例类型 集群 版本 3.11 可用区 指在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。 图2 规格与存储 表3 规格与存储 参数 描述 性能规格 CPU规格越高,性能越好。请根据实际业务场景,选取符合业务类型的性能规格。 节点数量 节点数量可选择范围为3~21,请根据实际需要进行选取。 存储空间 存储空间的取值范围(最大值和最小值)与所选的实例规格有关 调整存储空间容量时,选择容量大小必须为整数,且至少需选择1GB的扩容量。 图3 网络配置 表4 网络配置 参数 描述 虚拟私有云 实例所在的虚拟专用网络,可以对不同业务进行网络隔离。您可根据需要创建或选择所需的虚拟私有云。 如果没有可用的VPC,系统自动为您分配资源。 如何创建VPC,请参见《虚拟私有云用户指南》中的“创建虚拟私有云基本信息及默认子网”。 您还可以通过共享VPC功能,使用其他账号共享的VPC和子网。 共享VPC是基于资源访问管理(Resource Access Manager,简称RAM)服务的机制,VPC的所有者可以将VPC内的子网共享给其他账号使用,以实现网络资源的共享和统一管理,提升资源管控效率、降低运维成本。 有关VPC子网共享的更多信息,请参见《虚拟私有云用户指南》的“共享VPC”相关内容。 说明: 目前实例创建完成后不支持切换虚拟私有云VPC,请谨慎选择所属虚拟私有云。 如需与ECS进行内网通信,实例与需要通信的ECS需要处于同一个虚拟私有云下,或者不同虚拟私有云之间配置对等连接。 子网 通过子网提供与其他网络隔离的、可以独享的网络资源,以提高网络安全。 说明: 目前不支持选择IPV6网段的子网,建议您在使用时创建并选择IPV4网段的子网。 内网安全组 安全组限制安全访问规则,加强与其他服务间的安全访问。请确保所选取的安全组允许客户端访问数据库实例。 如果没有可用的安全组,系统自动为您分配资源。 图4 数据库配置 表5 数据库配置 参数 描述 管理员账户名 管理员账户名默认为rwuser。 管理员密码 用户设置的密码。 长度为8~32个字符。 必须是大写字母、小写字母、数字、特殊字符的组合,其中可输入特殊字符~!@#%^*-_=+?。 系统会进行弱密码校验,安全起见,请输入高强度密码。 请妥善管理您的密码,因为系统将无法获取您的密码信息。 确认密码 必须和管理员密码一致。 企业项目 该参数针对企业用户使用。 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理,默认项目为default。 请在下拉框中选择所在的企业项目。更多关于企业项目的信息,请参见《企业管理用户指南》。 参数模板 数据库参数模板就像是数据库引擎配置值的容器,参数模板中的参数可应用于一个或多个相同类型的数据库实例。实例创建成功后,参数模板可进行修改。 用户可以在实例创建完成之后根据业务需要进行调整。 SSL安全连接 SSL证书是一种遵守SSL协议的服务器数字证书,能在客户端和服务器端之间建立加密通道,保证数据在传输过程中不被窃取或篡改。 您可以开启SSL连接,提高数据安全性。 说明: 如果您在创建实例时未开启SSL安全连接,可以待实例创建成功后开启,操作详情请参见设置SSL数据加密。 表6 标签 参数 描述 标签 可选配置,对GeminiDB HBase的标识。使用标签可以方便识别和管理您拥有的GeminiDB HBase资源。 每个实例默认最多支持20个标签配额。 如您的组织已经设定GeminiDB HBase的相关标签策略,则需按照标签策略规则为实例添加标签。标签如果不符合标签策略的规则,则可能会导致实例创建失败,请联系组织管理员了解标签策略详情。 标签由标签“键”和标签“值”组成。 键:如果要为数据库实例添加标签,该项为必选参数。 对于每个实例,每个标签的键唯一。长度不超过128字符,只能包含数字(0-9)、英文字母(A-Z,a-z)、下划线(_)、点(.)、连接符(-)和中文。 值:如果要为数据库实例添加标签,该项为可选参数。 长度不超过255个字符,只能包含数字(0-9)、英文字母(A-Z,a-z)、下划线(_)、点(.)、连接符(-)和中文。 在“订单详情确认”页面,核对实例信息。 如果需要修改,单击“上一步”,修改实例信息。 核对无误后,勾选协议,单击“提交”,开始创建实例。 在“实例管理”页面,您可以查看并管理实例。 实例创建过程中,运行状态显示为“创建中”。 实例创建完成后,运行状态显示为“正常”。 如果页面长时间未刷新,您可以单击页面右上角的刷新页面查看实例运行状态。 创建实例时,系统默认开启自动备份策略。因此,实例创建成功后,系统会自动创建一个全量备份。 实例创建完成后,在“实例管理”页面的兼容接口列显示“Cassandra 3.11.3”,实际为兼容HBase的Cassandra接口,使用与HBase无差异,可放心使用。
  • 测试数据 不同测试模型下,不同规格且预置相当数据量,测试的OPS*数据(表格中黑色字体),详见表1 测试数据中加粗内容。 表1 测试数据 实例类型 数据量 业务性能-吞吐量(QPS) 业务性能-P99时延ms 单行写 单行读 范围读 单行写 单行读 范围读 GeminiDB HBase实例 20亿 142154 95254 589050 3.5 8.5 19 开源HBase实例 20亿 139723 18931 63350 3.9 301 834 OPS:Operation Per Second,数据库每秒执行的操作数。 测试模型编号:测试模型编号对应的测试模型,请参见表2 测试模型。 父主题: 性能白皮书
  • GeminiDB HBase 接口兼容性列表 GeminiDB HBase目前暂不支持集群运维与管理相关接口。如果有实例级别操作需求如重启等,可以使用控制台相关功能。 表1 接口功能分类 接口 功能 是否支持 数据接口 Get Get:单行查询。 是 Filter:服务端过滤。 是 Consistency:数据强一致。 是 Versions:多版本查询。 是 Put Put:单行插入。 是 Condition:条件插入。 是 TTL:过期数据自动删除。 即将上线 Versions:多版本写入。 即将上线 Delete Delete:单行全部删除。 是 Delete:指定ColumnFamily/Qualifier删除。 是 Versions:多版本删除。 即将上线 Scan Scan:全量扫描。 是 Scan:指定start/stop行进行扫描。 是 TimeRange:过滤时间范围。 是 Filter:过滤指定cf/qf。 是 Versions:多版本查询。 即将上线 Increment 普通Increment操作。 规划中 Append 普通Append操作。 规划中 Bulk Load 从文件批量导入数据。 规划中 元数据操作 Table Create:普通创表操作。 是 SplitKey:创表同时指定。 是 Region:自动分裂。 规划中 Disable/Delete:禁用/删表。 是 Compress:指定压缩算法(已自带数据压缩)。 暂无规划 Alter Table:增加ColumnFamily。 规划中 Alter Table:减少ColumnFamily。 规划中 集群管理接口 运维侧关注,客户无需关注。 Namespace 创建/删除Namespace。 是 其他参数指定。 暂无规划 额外支持 Coprocessor 支持自定义插件 暂无规划 二级索引 需要Column内容支持用户多样化查询 规划中 父主题: HBase协议兼容版实例
  • 查看实例IP地址 登录管理控制台。 在“实例管理”页面,单击目标实例名称,进入基本信息页面。 方法一: 在“基本信息”页面下方节点信息列表中,即可查看到GeminiDB HBase实例下各个节点的内网IP地址。 GeminiDB HBase实例目前不支持绑定公网IP。 图1 查看IP地址 在网络信息区域可以查看到GeminiDB HBase实例的端口,界面显示默认为8635,实际使用的默认端口为2181。 图2 查看端口 方法二: 您也可以单击实例“基本信息”左侧导航中的“连接管理”,即可查看到实例的内网IP地址和端口。 图3 查看IP和端口
  • 使用须知 该功能目前为公测阶段,如需使用,请联系客服申请开通。 搭建双活关系时,需要确保跨区域VPC网络互通,具体操作请参见跨区域VPC互通。 搭建双活关系前,需要在指定的区域提前创建好目标实例,且规格不小于当前实例。如需放开规格限制,您可以联系客服申请,需注意目标实例的规格相较于源实例的规格不能过小,否则可能会导致目标实例CPU或内存资源不足。 搭建双活关系前,备实例不能有任何额外的表。 双活的备实例的管理员密码必须与主实例保持一致。 双活搭建完成以后,如果解除双活关系不能手动清理备实例表(drop操作),否则无法重新再搭建双活实例。 当前实例为搭建双活关系中的主实例,负责备份数据并将数据传输到目标实例。
  • 节点级指标 表3 基础指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis817_slow_query_count 节点的慢查询数量 该指标为节点的慢查询数量。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis810_max_connect_count 节点的最大连接数 该指标为节点的最大连接数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis809_processed_command_count 节点的处理命令总数 该指标为节点的处理命令总数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis687_client_network_packet_return_p99 redis客户端网络回包p99耗时 描述proxy到客户端网络回包p99耗时,代表应用侧网络质量。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis686_client_network_packet_return_max redis客户端网络回包最大耗时 描述proxy到客户端网络回包最大耗时,代表应用侧网络质量。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis685_client_network_packet_return_avg redis客户端网络回包平均耗时 描述proxy到客户端网络回包平均耗时,代表应用侧网络质量。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis684_client_packet_return_queue_p99 redis客户端回包排队p99耗时 描述proxy到客户端回包排队p99耗时,代表应用侧网络质量。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis683_client_packet_return_queue_max redis客户端回包排队最大耗时 描述proxy到客户端回包排队最大耗时,代表应用侧网络质量。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis682_client_packet_return_queue_avg redis客户端回包排队平均耗时 描述proxy到客户端回包排队平均耗时,代表应用侧网络质量。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis678_max_response_argc 客户端单次请求获取的最大元素个数 描述客户端单次请求获取的最大元素个数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis677_max_response_bytes 客户端单次请求获取的最大字节数 描述客户端单次请求获取的最大字节数。 单位:Bytes ≥ 0 Bytes GeminiDB Redis实例的节点 1分钟 redis676_max_request_argc 客户端单次请求发送的最大参数个数 描述客户端单次请求发送的最大参数个数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis675_max_request_bytes 客户端单次请求发送的最大字节数 描述客户端单次请求发送的最大字节数。 单位:Bytes ≥ 0 Bytes GeminiDB Redis实例的节点 1分钟 redis674_max_pipelined 客户端pipeline最大命令数量 描述客户端命使用pipeline批量发送命令总数量。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis673_wrong_auth 每秒AUTH认证失败次数 描述节点上每秒AUTH认证失败次数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis672_no_auth 每秒未认证导致请求失败数 描述节点上每秒未认证导致请求失败数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis671_new_client_connection 每秒新建连接数 描述节点上每秒新建连接数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis670_hit_rate 命中率 采集周期内的命中率, 计算方法为: Key命中数÷(Key命中数+Key未命中数)。 单位:% 0~100 % GeminiDB Redis实例的节点 1分钟 redis669_connection_usage 连接数使用率 采集周期内的连接数使用率,计算方法为:已使用连接数÷总连接数。 单位:% 0~100 % GeminiDB Redis实例的节点 1分钟 redis319_all_qps 节点Proxy层的QPS 该指标为节点Proxy层的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis318_all_p99 访问p99时延 该指标为节点执行所有命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis317_all_max_usec 访问最大时延 该指标为节点执行所有命令的最大时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis316_all_avg_usec 访问平均时延 该指标为节点执行所有命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis032_shard_qps 节点Shard层的QPS 该指标为节点Shard层的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis021_proxy_send_client_bps 节点发送流量速率 该指标为节点发送客服端的流量速率。 单位:Bytes/s ≥ 0 Bytes/s GeminiDB Redis实例的节点 1分钟 redis020_proxy_recv_client_bps 节点接收流量速率 该指标为节点接收客服端的流量速率。 单位:Bytes/s ≥ 0 Bytes/s GeminiDB Redis实例的节点 1分钟 redis019_proxy_response_ps proxy的返回请求速率 该指标为proxy返回请求给客户端的速率。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis018_proxy_resqust_ps proxy的接收请求速率 该指标为proxy接收客户端请求速率。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis017_proxy_accept 节点的客户端连接数 该指标为节点的客服端连接数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 nosql007_disk_used_size 存储容量使用量 该指标为实例的存储容量使用量。 单位:GB ≥ 0 GB GeminiDB Redis实例的节点 1分钟 nosql006_disk_total_size 存储容量总容量 该指标为实例的存储容量总容量。 单位:GB ≥ 0 GB GeminiDB Redis实例的节点 1分钟 nosql005_disk_usage 存储容量使用率 该指标为存储容量使用率。 单位:% 0~100 % GeminiDB Redis实例的节点 1分钟 nosql002_mem_usage 内存利用率 该指标为从系统层面采集的内存使用率。 单位:% 0~100 % GeminiDB Redis实例的节点 1分钟 nosql001_cpu_usage CPU利用率 该指标为从系统层面采集的CPU使用率。 单位:% 0~100 % GeminiDB Redis实例的节点 1分钟 表4 String命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis107_decr_qps decr命令的QPS 该指标为节点执行decr命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis106_decr_p99 decr命令的p99时延 该指标为节点执行decr命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis104_decr_avg_usec decr命令的平均时延 该指标为节点执行decr命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis103_incr_qps incr命令的QPS 该指标为节点执行incr命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis102_incr_p99 incr命令的p99时延 该指标为节点执行incr命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis100_incr_avg_usec incr命令的平均时延 该指标为节点执行incr命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis099_strlen_qps strlen命令的QPS 该指标为节点执行strlen命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis098_strlen_p99 strlen命令的p99时延 该指标为节点执行strlen命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis096_strlen_avg_usec strlen命令的平均时延 该指标为节点执行strlen命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis095_substr_qps substr命令的QPS 该指标为节点执行substr命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis094_substr_p99 substr命令的p99时延 该指标为节点执行substr命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis092_substr_avg_usec substr命令的平均时延 该指标为节点执行substr命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis091_setrange_qps setrange命令的QPS 该指标为节点执行setrange命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis090_setrange_p99 setrange命令的p99时延 该指标为节点执行setrange命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis088_setrange_avg_usec setrange命令的平均时延 该指标为节点执行setrange命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis087_getrange_qps getrange命令的QPS 该指标为节点执行getrange命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis086_getrange_p99 getrange命令的p99时延 该指标为节点执行getrange命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis084_getrange_avg_usec getrange命令的平均时延 该指标为节点执行getrange命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis083_mset_qps mset命令的QPS 该指标为节点执行mset命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis082_mset_p99 mset命令的p99时延 该指标为节点执行mset命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis080_mset_avg_usec mset命令的平均时延 该指标为节点执行mset命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis079_mget_qps mget命令的QPS 该指标为节点执行mget命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis078_mget_p99 mget命令的p99时延 该指标为节点执行mget命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis076_mget_avg_usec mget命令的平均时延 该指标为节点执行mget命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis075_append_qps append命令的QPS 该指标为节点执行append命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis074_append_p99 append命令的p99时延 该指标为节点执行append命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis072_append_avg_usec append命令的平均时延 该指标为节点执行append命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis071_getset_qps getset命令的QPS 该指标为节点执行getset命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis070_getset_p99 getset命令的p99时延 该指标为节点执行getset命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis068_getset_avg_usec getset命令的平均时延 该指标为节点执行getset命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis067_get_qps get命令的QPS 该指标为节点执行get命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis066_get_p99 get命令的p99时延 该指标为节点执行get命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis064_get_avg_usec get命令的平均时延 该指标为节点执行get命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis063_set_qps set命令的QPS 该指标为节点执行set命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis062_set_p99 set命令的p99时延 该指标为节点执行set命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis060_set_avg_usec set命令的平均时延 该指标为节点执行set命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表5 Hashes命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis159_hscan_qps hscan命令的QPS 该指标为节点执行hscan命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis158_hscan_p99 hscan命令的p99时延 该指标为节点执行hscan命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis156_hscan_avg_usec hscan命令的平均时延 该指标为节点执行hscan命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis155_hvals_qps hvals命令的QPS 该指标为节点执行hvals命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis154_hvals_p99 hvals命令的p99时延 该指标为节点执行hvals命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis152_hvals_avg_usec hvals命令的平均时延 该指标为节点执行hvals命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis151_hstrlen_qps hstrlen命令的QPS 该指标为节点执行hstrlen命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis150_hstrlen_p99 hstrlen命令的p99时延 该指标为节点执行hstrlen命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis148_hstrlen_avg_usec hstrlen命令的平均时延 该指标为节点执行hstrlen命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis147_hlen_qps hlen命令的QPS 该指标为节点执行hlen命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis146_hlen_p99 hlen命令的p99时延 该指标为节点执行hlen命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis144_hlen_avg_usec hlen命令的平均时延 该指标为节点执行hlen命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis143_hkeys_qps hkeys命令的QPS 该指标为节点执行hkeys命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis142_hkeys_p99 hkeys命令的p99时延 该指标为节点执行hkeys命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis140_hkeys_avg_usec hkeys命令的平均时延 该指标为节点执行hkeys命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis139_hincrby_qps hincrby命令的QPS 该指标为节点执行hincrby命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis138_hincrby_p99 hincrby命令的p99时延 该指标为节点执行hincrby命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis136_hincrby_avg_usec hincrby命令的平均时延 该指标为节点执行hincrby命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis135_hexists_qps hexists命令的QPS 该指标为节点执行hexists命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis134_hexists_p99 hexists命令的p99时延 该指标为节点执行hexists命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis132_hexists_avg_usec hexists命令的平均时延 该指标为节点执行hexists命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis131_hgetall_qps hgetall命令的QPS 该指标为节点执行hgetall命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis130_hgetall_p99 hgetall命令的p99时延 该指标为节点执行hgetall命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis128_hgetall_avg_usec hgetall命令的平均时延 该指标为节点执行hgetall命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis127_hdel_qps hdel命令的QPS 该指标为节点执行hdel命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis126_hdel_p99 hdel命令的p99时延 该指标为节点执行hdel命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis124_hdel_avg_usec hdel命令的平均时延 该指标为节点执行hdel命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis123_hmget_qps hmget命令的QPS 该指标为节点执行hmget命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis122_hmget_p99 hmget命令的p99时延 该指标为节点执行hmget命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis120_hmget_avg_usec hmget命令的平均时延 该指标为节点执行hmget命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis119_hmset_qps hmset命令的QPS 该指标为节点执行hmset命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis118_hmset_p99 hmset命令的p99时延 该指标为节点执行hmset命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis116_hmset_avg_usec hmset命令的平均时延 该指标为节点执行hmset命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis115_hget_qps hget命令的QPS 该指标为节点执行hget命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis114_hget_p99 hget命令的p99时延 该指标为节点执行hget命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis112_hget_avg_usec hget命令的平均时延 该指标为节点执行hget命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis111_hset_qps hset命令的QPS 该指标为节点执行hset命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis110_hset_p99 hset命令的p99时延 该指标为节点执行hset命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis108_hset_avg_usec hset命令的平均时延 该指标为节点执行hset命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表6 Lists命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis207_ltrim_qps ltrim命令的QPS 该指标为节点执行ltrim命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis206_ltrim_p99 ltrim命令的p99时延 该指标为节点执行ltrim命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis204_ltrim_avg_usec ltrim命令的平均时延 该指标为节点执行ltrim命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis203_lset_qps lset命令的QPS 该指标为节点执行lset命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis202_lset_p99 lset命令的p99时延 该指标为节点执行lset命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis200_lset_avg_usec lset命令的平均时延 该指标为节点执行lset命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis199_lrem_qps lrem命令的QPS 该指标为节点执行lrem命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis198_lrem_p99 lrem命令的p99时延 该指标为节点执行lrem命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis196_lrem_avg_usec lrem命令的平均时延 该指标为节点执行lrem命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis195_lrange_qps lrange命令的QPS 该指标为节点执行lrange命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis194_lrange_p99 lrange命令的p99时延 该指标为节点执行lrange命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis192_lrange_avg_usec lrange命令的平均时延 该指标为节点执行lrange命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis191_linsert_qps linsert命令的QPS 该指标为节点执行linsert命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis190_linsert_p99 linsert命令的p99时延 该指标为节点执行linsert命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis188_linsert_avg_usec linsert命令的平均时延 该指标为节点执行linsert命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis187_lindex_qps lindex命令的QPS 该指标为节点执行lindex命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis186_lindex_p99 lindex命令的p99时延 该指标为节点执行lindex命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis184_lindex_avg_usec lindex命令的平均时延 该指标为节点执行lindex命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis183_llen_qps llen命令的QPS 该指标为节点执行llen命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis182_llen_p99 llen命令的p99时延 该指标为节点执行llen命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis180_llen_avg_usec llen命令的平均时延 该指标为节点执行llen命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis179_rpoplpush_qps rpoplpush命令的QPS 该指标为节点执行rpoplpush命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis178_rpoplpush_p99 rpoplpush命令的p99时延 该指标为节点执行rpoplpush命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis176_rpoplpush_avg_usec rpoplpush命令的平均时延 该指标为节点执行rpoplpush命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis175_rpop_qps rpop命令的QPS 该指标为节点执行rpop命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis174_rpop_p99 rpop命令的p99时延 该指标为节点执行rpop命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis172_rpop_avg_usec rpop命令的平均时延 该指标为节点执行rpop命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis171_rpush_qps rpush命令的QPS 该指标为节点执行rpush命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis170_rpush_p99 rpush命令的p99时延 该指标为节点执行rpush命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis168_rpush_avg_usec rpush命令的平均时延 该指标为节点执行rpush命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis167_lpop_qps lpop命令的QPS 该指标为节点执行lpop命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis166_lpop_p99 lpop命令的p99时延 该指标为节点执行lpop命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis164_lpop_avg_usec lpop命令的平均时延 该指标为节点执行lpop命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis163_lpush_qps lpush命令的QPS 该指标为节点执行lpush命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis162_lpush_p99 lpush命令的p99时延 该指标为节点执行lpush命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis160_lpush_avg_usec lpush命令的平均时延 该指标为节点执行lpush命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis470_brpoplpush_qps brpoplpush命令的QPS 该指标为节点执行brpoplpush命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis468_brpoplpush_p99 brpoplpush命令的p99时延 该指标为节点执行brpoplpush命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis466_brpoplpush_avg_usec brpoplpush命令的平均时延 该指标为节点执行brpoplpush命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis465_brpop_qps brpop命令的QPS 该指标为节点执行brpop命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis463_brpop_p99 brpop命令的p99时延 该指标为节点执行brpop命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis461_brpop_avg_usec brpop命令的平均时延 该指标为节点执行brpop命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis460_blpop_qps blpop命令的QPS 该指标为节点执行blpop命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis458_blpop_p99 blpop命令的p99时延 该指标为节点执行blpop命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis456_blpop_avg_usec blpop命令的平均时延 该指标为节点执行blpop命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表7 Set命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis247_srandmember_qps srandmember命令的QPS 该指标为节点执行srandmember命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis246_srandmember_p99 srandmember命令的p99时延 该指标为节点执行srandmember命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis244_srandmember_avg_usec srandmember命令的平均时延 该指标为节点执行srandmember命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis243_sdiff_qps sdiff命令的QPS 该指标为节点执行sdiff命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis242_sdiff_p99 sdiff命令的p99时延 该指标为节点执行sdiff命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis240_sdiff_avg_usec sdiff命令的平均时延 该指标为节点执行sdiff命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis239_sismember_qps sismember命令的QPS 该指标为节点执行sismember命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis238_sismember_p99 sismember命令的p99时延 该指标为节点执行sismember命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis236_sismember_avg_usec sismember命令的平均时延 该指标为节点执行sismember命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis235_sinter_qps sinter命令的QPS 该指标为节点执行sinter命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis234_sinter_p99 sinter命令的p99时延 该指标为节点执行sinter命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis232_sinter_avg_usec sinter命令的平均时延 该指标为节点执行sinter命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis231_sunion_qps sunion命令的QPS 该指标为节点执行sunion命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis230_sunion_p99 sunion命令的p99时延 该指标为节点执行sunion命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis228_sunion_avg_usec sunion命令的平均时延 该指标为节点执行sunion命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis227_srem_qps srem命令的QPS 该指标为节点执行srem命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis226_srem_p99 srem命令的p99时延 该指标为节点执行srem命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis224_srem_avg_usec srem命令的平均时延 该指标为节点执行srem命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis223_smembers_qps smembers命令的QPS 该指标为节点执行smembers命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis222_smembers_p99 smembers命令的p99时延 该指标为节点执行smembers命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis220_smembers_avg_usec smembers命令的平均时延 该指标为节点执行smembers命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis219_scard_qps scard命令的QPS 该指标为节点执行scard命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis218_scard_p99 scard命令的p99时延 该指标为节点执行scard命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis216_scard_avg_usec scard命令的平均时延 该指标为节点执行scard命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis215_spop_qps spop命令的QPS 该指标为节点执行spop命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis214_spop_p99 spop命令的p99时延 该指标为节点执行spop命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis212_spop_avg_usec spop命令的平均时延 该指标为节点执行spop命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis211_sadd_qps sadd命令的QPS 该指标为节点执行sadd命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis210_sadd_p99 sadd命令的p99时延 该指标为节点执行sadd命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis208_sadd_avg_usec sadd命令的平均时延 该指标为节点执行sadd命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis485_sdiffstore_qps sdiffstore命令的QPS 该指标为节点执行sdiffstore命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis483_sdiffstore_p99 sdiffstore命令的p99时延 该指标为节点执行sdiffstore命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis481_sdiffstore_avg_usec sdiffstore命令的平均时延 该指标为节点执行sdiffstore命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis480_sinterstore_qps sinterstore命令的QPS 该指标为节点执行sinterstore命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis478_sinterstore_p99 sinterstore命令的p99时延 该指标为节点执行sinterstore命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis476_sinterstore_avg_usec sinterstore命令的平均时延 该指标为节点执行sinterstore命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis475_sunionstore_qps sunionstore命令的QPS 该指标为节点执行sunionstore命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis473_sunionstore_p99 sunionstore命令的p99时延 该指标为节点执行sunionstore命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis471_sunionstore_avg_usec sunionstore命令的平均时延 该指标为节点执行sunionstore命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表8 Zset命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis315_zremrangebylex_qps zremrangebylex命令的QPS 该指标为节点执行zremrangebylex命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis314_zremrangebylex_p99 zremrangebylex命令的p99时延 该指标为节点执行zremrangebylex命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis312_zremrangebylex_avg_usec zremrangebylex命令的平均时延 该指标为节点执行zremrangebylex命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis311_zremrangebyscore_qps zremrangebyscore命令的QPS 该指标为节点执行zremrangebyscore命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis310_zremrangebyscore_p99 zremrangebyscore命令的p99时延 该指标为节点执行zremrangebyscore命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis308_zremrangebyscore_avg_usec zremrangebyscore命令的平均时延 该指标为节点执行zremrangebyscore命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis307_zremrangebyrank_qps zremrangebyrank命令的QPS 该指标为节点执行zremrangebyrank命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis306_zremrangebyrank_p99 zremrangebyrank命令的p99时延 该指标为节点执行zremrangebyrank命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis304_zremrangebyrank_avg_usec zremrangebyrank命令的平均时延 该指标为节点执行zremrangebyrank命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis303_zpopmin_qps zpopmin命令的QPS 该指标为节点执行zpopmin命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis302_zpopmin_p99 zpopmin命令的p99时延 该指标为节点执行zpopmin命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis300_zpopmin_avg_usec zpopmin命令的平均时延 该指标为节点执行zpopmin命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis299_zpopmax_qps zpopmax命令的QPS 该指标为节点执行zpopmax命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis298_zpopmax_p99 zpopmax命令的p99时延 该指标为节点执行zpopmax命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis296_zpopmax_avg_usec zpopmax命令的平均时延 该指标为节点执行zpopmax命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis295_zlexcount_qps zlexcount命令的QPS 该指标为节点执行zlexcount命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis294_zlexcount_p99 zlexcount命令的p99时延 该指标为节点执行zlexcount命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis292_zlexcount_avg_usec zlexcount命令的平均时延 该指标为节点执行zlexcount命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis291_zrevrank_qps zrevrank命令的QPS 该指标为节点执行zrevrank命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis290_zrevrank_p99 zrevrank命令的p99时延 该指标为节点执行zrevrank命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis288_zrevrank_avg_usec zrevrank命令的平均时延 该指标为节点执行zrevrank命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis287_zrank_qps zrank命令的QPS 该指标为节点执行zrank命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis286_zrank_p99 zrank命令的p99时延 该指标为节点执行zrank命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis284_zrank_avg_usec zrank命令的平均时延 该指标为节点执行zrank命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis283_zscore_qps zscore命令的QPS 该指标为节点执行zscore命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis282_zscore_p99 zscore命令的p99时延 该指标为节点执行zscore命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis280_zscore_avg_usec zscore命令的平均时延 该指标为节点执行zscore命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis279_zrem_qps zrem命令的QPS 该指标为节点执行zrem命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis278_zrem_p99 zrem命令的p99时延 该指标为节点执行zrem命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis276_zrem_avg_usec zrem命令的平均时延 该指标为节点执行zrem命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis275_zcount_qps zcount命令的QPS 该指标为节点执行zcount命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis274_zcount_p99 zcount命令的p99时延 该指标为节点执行zcount命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis272_zcount_avg_usec zcount命令的平均时延 该指标为节点执行zcount命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis271_zrange_qps zrange命令的QPS 该指标为节点执行zrange命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis270_zrange_p99 zrange命令的p99时延 该指标为节点执行zrange命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis268_zrange_avg_usec zrange命令的平均时延 该指标为节点执行zrange命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis267_zrevrange_qps zrevrange命令的QPS 该指标为节点执行zrevrange命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis266_zrevrange_p99 zrevrange命令的p99时延 该指标为节点执行zrevrange命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis264_zrevrange_avg_usec zrevrange命令的平均时延 该指标为节点执行zrevrange命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis263_zincrby_qps zincrby命令的QPS 该指标为节点执行zincrby命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis262_zincrby_p99 zincrby命令的p99时延 该指标为节点执行zincrby命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis260_zincrby_avg_usec zincrby命令的平均时延 该指标为节点执行zincrby命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis259_zscan_qps zscan命令的QPS 该指标为节点执行zscan命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis258_zscan_p99 zscan命令的p99时延 该指标为节点执行zscan命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis256_zscan_avg_usec zscan命令的平均时延 该指标为节点执行zscan命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis255_zcard_qps zcard命令的QPS 该指标为节点执行zcard命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis254_zcard_p99 zcard命令的p99时延 该指标为节点执行zcard命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis252_zcard_avg_usec zcard命令的平均时延 该指标为节点执行zcard命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis251_zadd_qps zadd命令的QPS 该指标为节点执行zadd命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis250_zadd_p99 zadd命令的p99时延 该指标为节点执行zadd命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis248_zadd_avg_usec zadd命令的平均时延 该指标为节点执行zadd命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis495_zinterstore_qps zinterstore命令的QPS 该指标为节点执行zinterstore命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis493_zinterstore_p99 zinterstore命令的p99时延 该指标为节点执行zinterstore命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis491_zinterstore_avg_usec zinterstore命令的平均时延 该指标为节点执行zinterstore命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis490_zunionstore_qps zunionstore命令的QPS 该指标为节点执行zunionstore命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis488_zunionstore_p99 zunionstore命令的p99时延 该指标为节点执行zunionstore命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis486_zunionstore_avg_usec zunionstore命令的平均时延 该指标为节点执行zunionstore命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表9 Bitmap命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis440_bitfield_qps bitfield命令的QPS 该指标为节点执行bitfield命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis438_bitfield_p99 bitfield命令的p99时延 该指标为节点执行bitfield命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis436_bitfield_avg_usec bitfield命令的平均时延 该指标为节点执行bitfield命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis435_bitop_qps bitop命令的QPS 该指标为节点执行bitop命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis433_bitop_p99 bitop命令的p99时延 该指标为节点执行bitop命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis431_bitop_avg_usec bitop命令的平均时延 该指标为节点执行bitop命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis430_bitpos_qps bitpos命令的QPS 该指标为节点执行bitpos命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis428_bitpos_p99 bitpos命令的p99时延 该指标为节点执行bitpos命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis426_bitpos_avg_usec bitpos命令的平均时延 该指标为节点执行bitpos命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis425_bitcount_qps bitcount命令的QPS 该指标为节点执行bitcount命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis423_bitcount_p99 bitcount命令的p99时延 该指标为节点执行bitcount命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis421_bitcount_avg_usec bitcount命令的平均时延 该指标为节点执行bitcount命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis420_getbit_qps getbit命令的QPS 该指标为节点执行getbit命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis418_getbit_p99 getbit命令的p99时延 该指标为节点执行getbit命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis416_getbit_avg_usec getbit命令的平均时延 该指标为节点执行getbit命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis415_setbit_qps setbit命令的QPS 该指标为节点执行setbit命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis413_setbit_p99 setbit命令的p99时延 该指标为节点执行setbit命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis411_setbit_avg_usec setbit命令的平均时延 该指标为节点执行setbit命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表10 Stream命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis590_xreadgroup_qps xreadgroup命令的QPS 该指标为节点执行xreadgroup命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis588_xreadgroup_p99 xreadgroup命令的p99时延 该指标为节点执行xreadgroup命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis586_xreadgroup_avg_usec xreadgroup命令的平均时延 该指标为节点执行xreadgroup命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis585_xread_qps xread命令的QPS 该指标为节点执行xread命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis583_xread_p99 xread命令的p99时延 该指标为节点执行xread命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis581_xread_avg_usec xread命令的平均时延 该指标为节点执行xread命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis580_xinfo_qps xinfo命令的QPS 该指标为节点执行xinfo命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis578_xinfo_p99 xinfo命令的p99时延 该指标为节点执行xinfo命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis576_xinfo_avg_usec xinfo命令的平均时延 该指标为节点执行xinfo命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis575_xpending_qps xpending命令的QPS 该指标为节点执行xpending命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis573_xpending_p99 xpending命令的p99时延 该指标为节点执行xpending命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis571_xpending_avg_usec xpending命令的平均时延 该指标为节点执行xpending命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis570_xclaim_qps xclaim命令的QPS 该指标为节点执行xclaim命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis568_xclaim_p99 xclaim命令的p99时延 该指标为节点执行xclaim命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis566_xclaim_avg_usec xclaim命令的平均时延 该指标为节点执行xclaim命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis565_xrevrange_qps xrevrange命令的QPS 该指标为节点执行xrevrange命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis563_xrevrange_p99 xrevrange命令的p99时延 该指标为节点执行xrevrange命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis561_xrevrange_avg_usec xrevrange命令的平均时延 该指标为节点执行xrevrange命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis560_xrange_qps xrange命令的QPS 该指标为节点执行xrange命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis558_xrange_p99 xrange命令的p99时延 该指标为节点执行xrange命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis556_xrange_avg_usec xrange命令的平均时延 该指标为节点执行xrange命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis555_xlen_qps xlen命令的QPS 该指标为节点执行xlen命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis553_xlen_p99 xlen命令的p99时延 该指标为节点执行xlen命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis551_xlen_avg_usec xlen命令的平均时延 该指标为节点执行xlen命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis550_xtrim_qps xtrim命令的QPS 该指标为节点执行xtrim命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis548_xtrim_p99 xtrim命令的p99时延 该指标为节点执行xtrim命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis546_xtrim_avg_usec xtrim命令的平均时延 该指标为节点执行xtrim命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis545_xdel_qps xdel命令的QPS 该指标为节点执行xdel命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis543_xdel_p99 xdel命令的p99时延 该指标为节点执行xdel命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis541_xdel_avg_usec xdel命令的平均时延 该指标为节点执行xdel命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis540_xgroup_qps xgroup命令的QPS 该指标为节点执行xgroup命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis538_xgroup_p99 xgroup命令的p99时延 该指标为节点执行xgroup命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis536_xgroup_avg_usec xgroup命令的平均时延 该指标为节点执行xgroup命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis535_xack_qps xack命令的QPS 该指标为节点执行xack命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis533_xack_p99 xack命令的p99时延 该指标为节点执行xack命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis531_xack_avg_usec xack命令的平均时延 该指标为节点执行xack命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis530_xadd_qps xadd命令的QPS 该指标为节点执行xadd命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis528_xadd_p99 xadd命令的p99时延 该指标为节点执行xadd命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis526_xadd_avg_usec xadd命令的平均时延 该指标为节点执行xadd命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表11 Geo命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis525_geopos_qps geopos命令的QPS 该指标为节点执行geopos命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis523_geopos_p99 geopos命令的p99时延 该指标为节点执行geopos命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis521_geopos_avg_usec geopos命令的平均时延 该指标为节点执行geopos命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis520_geodist_qps geodist命令的QPS 该指标为节点执行geodist命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis518_geodist_p99 geodist命令的p99时延 该指标为节点执行geodist命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis516_geodist_avg_usec geodist命令的平均时延 该指标为节点执行geodist命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis515_geohash_qps geohash命令的QPS 该指标为节点执行geohash命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis513_geohash_p99 geohash命令的p99时延 该指标为节点执行geohash命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis511_geohash_avg_usec geohash命令的平均时延 该指标为节点执行geohash命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis510_georadius_qps georadius命令的QPS 该指标为节点执行georadius命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis508_georadius_p99 georadius命令的p99时延 该指标为节点执行georadius命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis506_georadius_avg_usec georadius命令的平均时延 该指标为节点执行georadius命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis505_georadiusbymember_qps georadiusbymember命令的QPS 该指标为节点执行georadiusbymember命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis503_georadiusbymember_p99 georadiusbymember命令的p99时延 该指标为节点执行georadiusbymember命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis501_georadiusbymember_avg_usec georadiusbymember命令的平均时延 该指标为节点执行georadiusbymember命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis500_geoadd_qps geoadd命令的QPS 该指标为节点执行geoadd命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis498_geoadd_p99 geoadd命令的p99时延 该指标为节点执行geoadd命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis496_geoadd_avg_usec geoadd命令的平均时延 该指标为节点执行geoadd命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表12 Hyperloglog命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis455_pfmerge_qps pfmerge命令的QPS 该指标为节点执行pfmerge命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis453_pfmerge_p99 pfmerge命令的p99时延 该指标为节点执行pfmerge命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis451_pfmerge_avg_usec pfmerge命令的平均时延 该指标为节点执行pfmerge命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis450_pfcount_qps pfcount命令的QPS 该指标为节点执行pfcount命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis448_pfcount_p99 pfcount命令的p99时延 该指标为节点执行pfcount命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis446_pfcount_avg_usec pfcount命令的平均时延 该指标为节点执行pfcount命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis445_pfadd_qps pfadd命令的QPS 该指标为节点执行pfadd命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis443_pfadd_p99 pfadd命令的p99时延 该指标为节点执行pfadd命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis441_pfadd_avg_usec pfadd命令的平均时延 该指标为节点执行pfadd命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表13 Pub/Sub命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis620_pubsub_qps pubsub命令的QPS 该指标为节点执行pubsub命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis618_pubsub_p99 pubsub命令的p99时延 该指标为节点执行pubsub命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis616_pubsub_avg_usec pubsub命令的平均时延 该指标为节点执行pubsub命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis615_punsubscribe_qps punsubscribe命令的QPS 该指标为节点执行punsubscribe命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis613_punsubscribe_p99 punsubscribe命令的p99时延 该指标为节点执行punsubscribe命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis611_punsubscribe_avg_usec punsubscribe命令的平均时延 该指标为节点执行punsubscribe命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis610_psubscribe_qps psubscribe命令的QPS 该指标为节点执行psubscribe命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis608_psubscribe_p99 psubscribe命令的p99时延 该指标为节点执行psubscribe命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis606_psubscribe_avg_usec psubscribe命令的平均时延 该指标为节点执行psubscribe命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis605_unsubscribe_qps unsubscribe命令的QPS 该指标为节点执行unsubscribe命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis603_unsubscribe_p99 unsubscribe命令的p99时延 该指标为节点执行unsubscribe命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis601_unsubscribe_avg_usec unsubscribe命令的平均时延 该指标为节点执行unsubscribe命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis600_subscribe_qps subscribe命令的QPS 该指标为节点执行subscribe命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis598_subscribe_p99 subscribe命令的p99时延 该指标为节点执行subscribe命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis596_subscribe_avg_usec subscribe命令的平均时延 该指标为节点执行subscribe命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis595_publish_qps publish命令的QPS 该指标为节点执行publish命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis593_publish_p99 publish命令的p99时延 该指标为节点执行publish命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis591_publish_avg_usec publish命令的平均时延 该指标为节点执行publish命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表14 Scripting命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis635_script_qps script命令的QPS 该指标为节点执行script命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis633_script_p99 script命令的p99时延 该指标为节点执行script命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis631_script_avg_usec script命令的平均时延 该指标为节点执行script命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis630_evalsha_qps evalsha命令的QPS 该指标为节点执行evalsha命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis628_evalsha_p99 evalsha命令的p99时延 该指标为节点执行evalsha命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis626_evalsha_avg_usec evalsha命令的平均时延 该指标为节点执行evalsha命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis625_eval_qps eval命令的QPS 该指标为节点执行eval命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis623_eval_p99 eval命令的p99时延 该指标为节点执行eval命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis621_eval_avg_usec eval命令的平均时延 该指标为节点执行eval命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表15 Transactions命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis660_discard_qps discard命令的QPS 该指标为节点执行discard命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis658_discard_p99 discard命令的p99时延 该指标为节点执行discard命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis656_discard_avg_usec discard命令的平均时延 该指标为节点执行discard命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis655_exec_qps exec命令的QPS 该指标为节点执行exec命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis653_exec_p99 exec命令的p99时延 该指标为节点执行exec命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis651_exec_avg_usec exec命令的平均时延 该指标为节点执行exec命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis650_multi_qps multi命令的QPS 该指标为节点执行multi命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis648_multi_p99 multi命令的p99时延 该指标为节点执行multi命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis646_multi_avg_usec multi命令的平均时延 该指标为节点执行multi命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis645_unwatch_qps unwatch命令的QPS 该指标为节点执行unwatch命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis643_unwatch_p99 unwatch命令的p99时延 该指标为节点执行unwatch命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis641_unwatch_avg_usec unwatch命令的平均时延 该指标为节点执行unwatch命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis640_watch_qps watch命令的QPS 该指标为节点执行watch命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis638_watch_p99 watch命令的p99时延 该指标为节点执行watch命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis636_watch_avg_usec watch命令的平均时延 该指标为节点执行watch命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表16 通用命令指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis059_scan_qps scan命令的QPS 该指标为节点执行scan命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis058_scan_p99 scan命令的p99时延 该指标为节点执行scan命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis056_scan_avg_usec scan命令的平均时延 该指标为节点执行scan命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis055_persist_qps persist命令的QPS 该指标为节点执行persist命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis054_persist_p99 persist命令的p99时延 该指标为节点执行persist命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis052_persist_avg_usec persist命令的平均时延 该指标为节点执行persist命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis051_ttl_qps ttl命令的QPS 该指标为节点执行ttl命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis050_ttl_p99 ttl命令的p99时延 该指标为节点执行ttl命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis048_ttl_avg_usec ttl命令的平均时延 该指标为节点执行ttl命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis047_del_qps del命令的QPS 该指标为节点执行del命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis046_del_p99 del命令的p99时延 该指标为节点执行del命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis044_del_avg_usec del命令的平均时延 该指标为节点执行del命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis043_expire_qps expire命令的QPS 该指标为节点执行expire命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis042_expire_p99 expire命令的p99时延 该指标为节点执行expire命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis040_expire_avg_usec expire命令的平均时延 该指标为节点执行expire命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis039_exists_qps exists命令的QPS 该指标为节点执行exists命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis038_exists_p99 exists命令的p99时延 该指标为节点执行exists命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis036_exists_avg_usec exists命令的平均时延 该指标为节点执行exists命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis410_randomkey_qps randomkey命令的QPS 该指标为节点执行randomkey命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis408_randomkey_p99 randomkey命令的p99时延 该指标为节点执行randomkey命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis406_randomkey_avg_usec randomkey命令的平均时延 该指标为节点执行randomkey命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis405_type_qps type命令的QPS 该指标为节点执行type命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis403_type_p99 type命令的p99时延 该指标为节点执行type命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis401_type_avg_usec type命令的平均时延 该指标为节点执行type命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis400_info_qps info命令的QPS 该指标为节点执行info命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis398_info_p99 info命令的p99时延 该指标为节点执行info命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis396_info_avg_usec info命令的平均时延 该指标为节点执行info命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis395_ping_qps ping命令的QPS 该指标为节点执行ping命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis393_ping_p99 ping命令的p99时延 该指标为节点执行ping命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis391_ping_avg_usec ping命令的平均时延 该指标为节点执行ping命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表17 双活命令指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis666_rsync_max_send_cost 双活状态节点同步发送最大耗时 该指标为双活模式下的节点同步发送最大耗时。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis665_rsync_max_push_cost 双活状态节点同步推送最大耗时 该指标为双活模式下的节点同步推送最大耗时。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis664_rsync_send_cost 双活状态节点同步发送平均耗时 该指标为双活模式下的节点同步发送平均耗时。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis663_rsync_push_cost 双活状态节点同步推送平均耗时 该指标为双活模式下的节点同步推送平均耗时。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis662_rsync_wal_size 双活状态节点同步WAL堆积大小 该指标为双活模式下的节点同步WAL堆积大小。 单位:Bytes ≥ 0 Bytes GeminiDB Redis实例的节点 1分钟 redis661_rsync_ops 双活状态节点数据同步速率 该指标为双活模式下的节点数据同步速率。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟
  • 实例级指标 表2 实例级指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis816_cluster_disk_usage 实例的存储容量利用率 该指标为实例的存储容量利用率。 单位:% 0~100 % GeminiDB Redis实例 1分钟 redis813_cluster_slow_query_count 实例的慢查询数量 该指标为实例的慢查询数量。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis812_cluster_processed_command_count 实例的处理命令总数量 该指标为实例的处理命令总数量。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis811_cluster_max_connect_count 实例的最大连接数 该指标为实例的最大连接数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis808_cluster_new_client_connection 实例的每秒新建连接数 该指标为实例的每秒新建连接数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis807_cluster_all_connection_count 实例的总连接数 该指标为实例的总连接数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis806_cluster_max_connection_usage 实例的连接数使用率 该指标为实例中最大的节点连接数使用率。 单位:% 0~100 % GeminiDB Redis实例 1分钟 redis805_cluster_avg_hit_rate 实例的平均命中率 该指标为实例的平均命中率。 单位:% 0~100 % GeminiDB Redis实例 1分钟 redis804_cluster_all_p99_usec 实例的p99时延 该指标为实例的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例 1分钟 redis803_cluster_all_avg_usec 实例的平均时延 该指标为实例的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例 1分钟 redis802_cluster_max_response_argc 实例的客户端单次请求获取的最大元素个数 该指标为实例的客户端单次请求获取的最大元素个数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis801_cluster_max_response_bytes 实例的客户端单次请求获取的最大字节数 该指标为实例的客户端单次请求获取的最大字节数。 单位:Bytes ≥ 0 Bytes GeminiDB Redis实例 1分钟 redis800_cluster_max_request_argc 实例的客户端单次请求发送的最大参数个数 该指标为实例的客户端单次请求发送的最大参数个数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis799_cluster_max_request_bytes 实例的客户端单次请求发送的最大字节数 该指标为实例的客户端单次请求发送的最大字节数。 单位:Bytes ≥ 0 Bytes GeminiDB Redis实例 1分钟 redis798_cluster_expire_key_counts 实例的设置过期时间Key数量 该指标为实例的设置过期时间Key数量。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis689_qps_receive_total 实例级接收总流量 描述该实例所接收的总流量,反映应用侧流量大小。 单位:Bytes/s ≥ 0 Bytes/s GeminiDB Redis实例 1分钟 redis688_qps_send_total 实例级发送总流量 描述该实例所发送的总流量,反映应用侧流量大小。 单位:Bytes/s ≥ 0 Bytes/s GeminiDB Redis实例 1分钟 redis668_cluster_key_counts 实例的key数量 该指标为实例的key总数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis667_cluster_qps 实例的QPS 该指标为实例的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例 1分钟
  • 功能说明 本节定义了GeminiDB Redis上报云监控服务的监控指标的命名空间,监控指标列表和维度定义,用户可以通过云监控服务提供的API接口来检索GeminiDB Redis产生的监控指标和告警信息。 GeminiDB Redis支持的监控指标分为实例级和节点级(如下表1所示),监控指标均需要在实例节点上查看,具体方法请参见查看监控指标。其中,实例级的指标各实例节点展示结果一致,均为实例的监控结果。 表1 指标分类介绍 指标级 指标类型 实例级 实例级指标 节点级 基础指标 String命令类型指标 Hashes命令类型指标 Lists命令类型指标 Set命令类型指标 Zset命令类型指标 Bitmap命令类型指标 Stream命令类型指标 Geo命令类型指标 Hyperloglog命令类型指标 Pub/Sub命令类型指标 Scripting命令类型指标 Transactions命令类型指标 通用命令指标 双活命令指标
  • 企业级特性介绍 GeminiDB Redis接口基于云原生分布式架构,实现了计算与存储分离,完全兼容社区版Redis6.2(包含6.2.x)、5.0及以下版本,提供了更多的企业级特性。 资源独享,分片不限流 计算节点部署在独享容器,租户隔离,稳定性高。面对高并发流量,节点不被限流。 内置独享型负载均衡器,转发性能和稳定性更高。 计算节点支持绑定公网IP,方便用户迁移上云和远程调试。 秒级弹性伸缩,轻松应对业务峰谷 支持存储和计算各自独立伸缩。单实例最大支持千万级QPS和36TB容量。 数据量增长场景,容量的扩容只需一键即可秒级完成,业务应用无感知。 业务量突增的场景(比如游戏、电商的活动期间,临时有更高的QPS诉求),可通过增加节点和提升规格两种方式进行扩容,后续可轻松缩容,对业务的影响仅为秒级连接重连。 一库替代多库,简化业务架构 基于高性能存储池,实例自动加载高频访问的热数据在计算节点的内存中,内部自动完成冷热数据交换,业务优先从内存中读取热数据,兼顾数据的高可靠和低时延。 GeminiDB Redis接口适合存储持续增长的重要业务数据(比如游戏玩家数据、用户画像、行为日志、文章资讯等),相比使用Redis+MySQL的架构场景,架构更简洁、数据存储更可靠,同时还具备更高的综合性能和性价比。 支持3AZ部署 3AZ实例支持将计算和存储资源都会均匀分布在3个可用区,部署规则严格遵循反亲和组,实例具备超高可靠性。 支持故障节点秒级接管,在独有的存算分离架构下,即使发生N-1节点同时故障的极端场景,依然可以秒级恢复业务访问,超高可用。 支持跨Region双活容灾 支持企业级双活容灾能力,用户可创建2个独立的实例(同Region或跨Region),并搭建容灾关系,如果其中一个实例出现极端场景的故障,另一个实例能继续提供可靠的数据库服务。 支持双向数据同步,支持断点续传。 账号管理,支持DB级权限控制 支持使用65536个DB,支持创建200个子账号。 用户不但可以为子账号设置只读或读写权限,还可为子账号配置可访问的DB列表,从根本上避免多租户之间数据误操作风险。 支持为Hash key的Field单独设置过期时间 开源Redis只支持为Hash key整体设置过期时间。GeminiDB Redis接口新增了一组hash命令,这一新功能让用户可以为一个Hash key中的指定Field单独设置过期时间,将业务层面的淘汰逻辑下沉到数据库中实施,简化业务架构。 exHash最佳实践详见GeminiDB Redis广告频控业务exHash方案。 数据强一致,不会发生脏读 开源Redis采用异步复制,数据副本间弱一致。在计数器、限流器、分布式锁等常见业务场景中,会带来脏读隐患,可能会导致业务逻辑错乱。 GeminiDB Redis接口将数据副本下沉到高性能存储池中,一旦写入成功,将保障数据3副本强一致存储,后续业务访问不会发生脏读。 增强版事务功能 支持事务功能,即MULTI/EXEC。相比开源Redis的伪事务,GeminiDB Redis接口实现了真事务,即支持ACID,在底层实现了对回滚的支持,满足了事务的原子性。 增强版前缀扫描 当用户对实例执行Scan类扫描命令时,如指定前缀匹配(match prefix*),则此时的扫描性能将远远超越开源Redis。这是因为GeminiDB Redis接口将该场景下达命令复杂度优化到了O(logN + M),其中N是整体数据量,M是匹配的数据量。而开源Redis的扫描复杂度则是更慢的O(N)。 父主题: 产品介绍
  • 使用须知 删除操作无法恢复,请谨慎操作。 删除节点时,您可以联系客服,选择1s到5min的节点连接时间(节点连接时间适用于所有节点),断开长连接。 如果搭建双活关系,不允许在主实例和备实例同时进行添加节点、删除节点和规格变更操作。 开启操作保护的用户,在进行敏感操作时,通过进行二次认证再次确认您的身份,进一步提高账号安全性,有效保护您安全使用云产品。关于如何开启操作保护,具体请参考《统一身份认证服务用户指南》的内容。
  • 应用场景 频控场景 频控指的是对用户在一定时间内(例如一天、一周、一个月)进行某种操作的次数进行限制,可以控制特定广告或信息在一定时间内在特定平台上的展示次数,以避免过度曝光和广告疲劳,同时优化广告效果和用户体验;对于广告来说,也可以提高广告的效果和转化率。此外,频控还可以避免恶意行为,如刷流量、刷评论、刷点赞等。 频控的3个要素包含用户ID、广告ID、触发次数;以用户ID为key,广告ID为field,指定时间内的触发次数为value,恰好构成频控的三要素。先配置好各个广告的指定频控策略,如下图所示即可根据如下的方式来实现频控: 图1 频控Hash方案 最左边通过Hash类型来实现,通过expire命令设置User_1的过期时间为一天,每推送一次通过hincrby来增加指定广告的推送次数,每次推送指定广告前在一天内的推送次数则可以通过hget获取进行判断,一天后该用户的数据自动过期无需手动清理,这样便可以简单地实现频控。但这个方案的缺点在于对于每个用户(即每个key)只能设置一个过期时间,无法做到例如8小时3次这样指定时间段内的灵活的频控策略。 为了做到对每个广告都配置指定时间段内的灵活频控,如中间图所示可以通过将时间戳拼接在value里的方式用Hash类型来实现,但这种方案无疑是增加了业务侧开发的工作量。 如最右图所示,支持给field设置过期时间的exHash类型可以很完美地解决Hash类型面对频控场景的缺点。由于Field支持过期时间设置,那么该场景下,平台可以给每个广告都配置不同时间段内的频次要求,假设此时给AD_2配置的频控策略为8小时内2次,那么如图所示在下一次再准备给User_1推送AD_2广告前,先通过exhget User_1 AD_2命令获取到了该值已经是2时,便可以判断出此时根据平台频控策略,不应该再给User_1推送AD_2广告了。而当8小时一过,User_1的AD_2这个field过期后,exhget无法再获取到这个field的信息,则可以继续给User_1推送AD_2广告了。 购物车场景 双十一期间,相信很多同学购物车里都填满了各种想要清空的宝贝,这里就以购物车场景为例介绍该场景的几种不同Redis类型的实现,并比较这几种实现方案的优缺点。 基于String实现购物车功能 如图图2所示,基于String可以轻松地实现各个用户的购物车功能,该方案需要将用户ID与商品ID进行拼接作为key,例如User_1#Earphones_1,key对应的value为购物车中用户准备购买的数量,其中可能有部分商品为限时特购,所以有过期时间,为key对应的过期时间。 图2 String方案 涉及命令如下: incrby User_N#Product_N [Number] # 增加商品数量 set User_N#Product_N [Number] # 设置商品数量 expire User_N#Product_N Time_N # 设置指定用户购物车中指定物品的过期时间 get User_N#Product_N # 获取商品数量 scan 0 match User_N* # 查找所有User_N下的所有商品 del User_N#Product_N # 删除指定用户购物车中的指定商品 该方案会存在如下问题: 额外拼接增加编、解码开发工作量。 某个用户获取自己的购物车清单时还需要通过scan命令前缀匹配扫描所有key,并通过get命令去获取对应的值。 想要直接获取清单长度时,仍然需要遍历整个前缀key的数目,方法复杂。 存在大量重复的用户名前缀,浪费存储空间。 基于Hash实现购物车功能 可以根据如图3所示的Hash类型来实现购物车的管理,用户ID作为key,商品ID作为field,value为购物车中对应商品的数量。其中对于部分限时特购的商品,其过期时间通过拼接的方式放到field对应的value里。 图3 Hash方案 涉及命令如下: hset User_N Product_N [Number#Time_N] # 设置指定用户购物车中指定商品的数量和过期时间 hincrby User_N Product_N [Number] # 增加指定用户购物车中的指定商品数量 hgetUser_N Product_N # 获取指定用户购物车中指定商品的信息 hgetall User_N # 获取指定用户的所有商品信息 hlen User_N # 获取指定用户购物车中的总商品数量 hdel User_N Product_N # 删除指定用户购物车中的指定商品 该方案相对于String类型的方案有了不少优化: 获取某个用户购物车中的所有商品清单仅需要一个hgetall命令即可。 获取某个用户的清单长度时直接hlen获取即可。 不存在大量重复的用户名前缀问题。 然而该方案仍存在一个明显的缺点,即对于部分限时特购的商品处理起来复杂:对于User_1的Keyboard_1商品,如果要再加一个数量,不能直接使用hincrby,而是需要先hget获取Keyboard_1商品的值并解码,再加上指定的数量再编码后hset对应的值。 基于exHash实现购物车功能 根据如图4所示的exHash类型来实现购物车的管理,同Hash类型一样,用户ID作为key,商品ID作为field,value为购物车中对应商品的数量。其中对于部分限时特购的商品,由于exHash类型可以为Field设置过期时间,其过期时间可通过hset命令直接设置。 图4 exHash方案 涉及命令如下: exhset User_N Product_N ex Time_N # 设置指定用户购物车中指定商品的数量和过期时间 exhincrby User_N Product_N [Number] keepttl # 增加指定用户购物车中的指定商品数量,保留原先过期时间exhget User_N Product_N # 获取指定用户购物车中指定商品的信息 exhgetall User_N # 获取指定用户的所有商品信息 exhlen User_N # 获取指定用户购物车中的总商品数量 exhdel User_N Product_N # 删除指定用户购物车中的指定商品 del User_N # 清空指定用户的购物车 该方案相对于Hash类型的优化主要体现在可以直接为各field设置过期时间,使业务侧使用起来简单又高效。可以看到exHash类型相关的命令和Hash类型是类似的,使用起来学习成本很低,业务侧改造成本相对也比较低。
  • 方案总览 PITR(Point-in-Time Recovery),是指数据库的“时间点恢复”功能。它是一种数据库恢复技术,通常用于恢复误删除的数据或者误操作导致损坏的数据,将其恢复到一个指定时间点的数据状态。 以游戏场景为例,在游戏运行期间,有玩家利用游戏漏洞复制装备、货币,使游戏公平性遭到破坏。传统数据库备份频率一般是一天全备一次,备份间隔即一整天,不仅恢复时间长、时间粒度大,甚至无法恢复到想要时间点等。而GeminiDB Redis接口新增的PITR特性能够让游戏数据快速回档,可根据客户自定的备份粒度,最低支持5分钟粒度,自行选择需要恢复的时间点,实现数据的快速恢复。
  • 方案优势 GeminiDB Redis接口的PITR技术执行数据快照业务无感,通常可在5分钟以内恢复到指定时间点,尤其是在业务异常时可以快速回退,降低损失,有效解决传统备份方案时间长、可恢复时间粒度大等痛点问题。因此,GeminiDB Redis接口在游戏、金融等行业有着广泛应用。 备份任务无感,业务更平稳 GeminiDB Redis接口的PITR功能不涉及数据的拷贝,备份任务业务无感知,不影响数据访问,让客户业务更加平稳。 GeminiDB Redis接口快照原理是通过记录文件系统的状态来实现的,是瞬时生成,而不是通过复制文件本身来实现的。快照存储当前时刻的底层数据的元数据信息,比如数据块信息、寻址信息等,形成快照。因此,当打数据快照时,业务可以继续运行,而不会受到任何影响。 支持分钟级快速恢复,恢复时长与数据大小无关 PITR数据快照文件可以在本地保存,不用上传到冷存储介质,因此,不涉及数据的拷贝搬迁,还可支持随时数据恢复。 PITR恢复,数据恢复时长与数据大小无关,能快速恢复数百GB数据,通常可在5分钟以内恢复数据,保证客户业务可靠性。除此以外,PITR还可多次前后恢复,恢复到指定时间点后,既可向前,也可向后,让客户使用更省心。 比开源Redis数据备份性能更优 开源Redis使用多进程写时复制机制来实现快照的持久化。在持久化过程中,调用fork()产生一个子进程,fork()会阻塞Redis长达数百毫秒,对业务产生抖动。fork()的写时复制技术(COW)会造成内存过度使用,如果fork()期间产生大量的写操作,会导致内存严重浪费甚至OOM,通常内存利用率不足50%。而GeminiDB Redis接口的PITR特性不涉及数据的拷贝搬迁,因此对业务基本无影响,且具有快照速度快、数据稳定、安全等特点。
  • GeminiDB Redis各版本的生命周期规划 在正式EOM/EOS前会发布公告,在此期间客户可以通过数据复制服务将版本在EOS之前切换到高版本。 EOM:End of Marketing,停止该版本的销售。 EOS:End of Service & support,停止该版本的服务,建议您在执行作业时选择最新版本的引擎。在该日期之后,不再提供该软件版本的任何技术服务支持。 表1 GeminiDB Redis各版本生命周期规划表 版本 当前状态 华为云商用时间 计划EOM时间 计划EOS时间 5.0 已商用 2021年6月 2026年12月 2027年12月 6.2 已商用 2024年3月 2027年12月 2028年12月
  • 如何选择接口 不同接口的适用场景及功能存在差异,您可以根据业务需要选择接口产品。 表1 场景说明 接口名称 兼容接口 使用场景 说明 GeminiDB Redis接口 兼容Key-Value接口:Redis GeminiDB提供高并发、低延迟业务访问。具备极致弹性扩缩容能力,从容应对业务高峰。常见的用户场景包括游戏、广告RTA、推荐系统、电商、教育等。 GeminiDB Redis是一款100%兼容Redis协议的弹性KV数据库,支持远超内存的容量和极致的性能。它具有稳定低延迟、高性价比、无需备节点,全主架构、具备4:1超高数据压缩等优势,支持Hash Field过期、布隆过滤器、数据极速导入、内存加速等企业级特性。 GeminiDB Influx接口 兼容时间序列型接口:InfluxDB GeminiDB Influx接口广泛应用于资源监控,业务监控分析,物联网设备实时监控,工业生产监控,生产质量评估和故障回溯等。 GeminiDB Influx 接口是一款基于华为自研的计算存储分离架构,兼容InfluxDB生态的云原生NoSQL时序数据库。提供大并发的时序数据读写,压缩存储和类SQL查询,并且支持多维聚合计算和数据可视化分析能力。具有高写入、灵活弹性、高压缩率和高查询等特点。 GeminiDB Cassandra接口 兼容宽列接口:Cassandra,DynamoDB GeminiDB Cassandra接口支持TB级别存储及近百万级QPS,提供强一致性级别,可适配各类应用场景,尤其是大规模集群部署:例如工业制造和气象业、互联网等海量数据存储的场景。 GeminiDB Cassandra 接口 是一款基于华为自研的计算存储分离架构,兼容Cassandra生态的云原生NoSQL数据库,支持类SQL语法CQL。具有安全可靠、超强读写、弹性扩展、便捷管理等特点。 GeminiDB Mongo接口 兼容文档型接口:MongoDB GeminiDB Mongo接口近百万级QPS,开源3倍性能提升,支持存海量文档、图片、IoT/车联网数据、社交视频/语音等,适用于互联网、物联网、游戏、金融等领域。 GeminiDB Mongo 接口是一款基于华为自研的计算存储分离架构,兼容MongoDB生态的云原生NoSQL数据库。具有企业级性能、灵活弹性、高可靠、可视化管理等特点。
  • 已申请权限,但是仍然没有权限操作 检查IAM和ACMS是否属于应用平台Console的同一个站点,需要在哪个站点操作ACMS,就通过该站点的应用平台Console进入IAM申请权限。 如果站点一致,则检查ACMS管理台上的自有服务和IAM里有权限的自有服务是否一致。自有服务下,必须有“服务敏感数据研发管理岗位”。 如果上述检查正确,但仍然没有权限,那么重新登录,再回到ACMS管理台,查看是否有权限。 如果重新登录后依然没有权限,在ACMS管理台,按F12,打开工作台,刷新页面,找到findUserPolicies,在响应中搜索是否存在SecurityTokenService_SDM。 如果不存在,就是没有申请权限,如果缺少SecurityTokenService_SDM,就需要申请自有服务的 ”敏感数据研发管理岗位“。 如果存在,但页面上依然报错,则找支撑人员定位,将站点名称、定位过程、findUserPolicies中的响应内容,提供给支撑人员。 父主题: 运行时引擎访问凭据管理服务
共100000条