云服务器内容精选

  • 测试模型 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月