检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
支持与限制的命令 用户在连接到GeminiDB Mongo数据库后,需要关注以下支持以及限制的命令。 更多信息,请参见MongoDB官方文档。 表1 4.0版本支持与限制的命令 命令类别 命令名称 是否支持该命令 备注 Aggregates Commands aggregate √
√ √ 查询监控和管理 表4 查询监控和管理支持的命令列表 命令名称 读写模式下是否支持该命令 只读模式下是否支持该命令 kill query √ √ show queries √ √ 数据点查询、写入和删除 表5 数据点支持的命令列表 命令名称 读写模式下是否支持该命令 只读模式下是否支持该命令
x)、Redis 7.0命令兼容性,供DBA和开发参考。 GeminiDB基础命令 针对社区Redis提供的全部命令类型,GeminiDB 5.0、6.2(包含6.2.x)和7.0兼容情况如下: 表1 GeminiDB Redis接口命令兼容度 Redis命令分类 命令详情 GeminiDB
查询高危命令 功能介绍 查询GeminiDB Redis的高危命令。 接口约束 该接口只支持GeminiDB Redis数据库的Proxy通用型实例。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
commands 是 Array of objects 高危命令与对应重命名命令。详情请参考表4。 表4 CommandInfo 参数 是否必选 参数类型 描述 origin_name 是 String 原高危命令,当前支持的有:keys、flushdb、flushall、hgeta
Redis接口是否支持keys命令的模糊查询 支持。 使用keys命令进行模糊查询时,可能导致OOM, 时延升高等现象,需要谨慎使用。 您可以在业务测试时使用keys命令,生产环境下的业务禁止使用keys命令,建议您使用scan搭配match来进行模糊匹配。 关于scan的使用请参见scan相关知识。
SCRIPT命令 SCRIPT命令包含了一组管理Lua脚本的子命令,具体可以通过SCRIPT HELP命令查询具体的操作。 SCRIPT大部分命令都与开源Redis兼容,其中需要特别说明的命令如下: SCRIPT KILL GeminiDB Redis是多线程执行的环境,允许同时执行多个Lua脚本,执行SCRIPT
查看审计日志 GeminiDB Redis的日志管理功能支持查看数据库级别的审计日志。通过云日志服务进行分析日志、搜索日志、日志可视化、下载日志和查看实时日志等操作。 使用须知 内部连接的操作不记录审计日志。 始终审计的命令:BigKeys keys flushall flushdb
连接数据库 前提条件 连接数据库的弹性云服务器必须和GeminiDB Mongo实例之间网络互通,可以使用curl命令连接GeminiDB Mongo实例服务端的IP和端口号,测试网络连通性。 curl ip:port 返回“It looks like you are trying
写入速度快,接近集群规模和实例规格范围允许最大写能力,从而触发数据库自身的限流机制,会发生请求失败情况 1. 根据业务的最大写请求速率,调整集群规模或者节点规格 2. 衡量业务的最大写请求速率,分散业务写峰值速率 影响业务的请求的成功率 发生写入停止 NoSQLStoppingOccurs 重要
写入速度快,接近集群规模和实例规格范围允许最大写能力,从而触发数据库自身的限流机制,会发生请求失败情况 1. 根据业务的最大写请求速率,调整集群规模或者节点规格 2. 衡量业务的最大写请求速率,分散业务写峰值速率 影响业务的请求的成功率 发生写入停止 NoSQLStoppingOccurs 重要
写入速度快,接近集群规模和实例规格范围允许最大写能力,从而触发数据库自身的限流机制,会发生请求失败情况 1. 根据业务的最大写请求速率,调整集群规模或者节点规格 2. 衡量业务的最大写请求速率,分散业务写峰值速率 影响业务的请求的成功率 发生写入停止 NoSQLStoppingOccurs 重要
针对某些不合法命令,GeminiDB Redis接口与开源Redis 5.0的报错信息为什么有差异 GeminiDB Redis接口先进行命令语法检查,再进行key存在性校验,而开源Redis没有准则,处理不合法命令的结果存在随机性。 因此在某些不合法命令的报错信息上二者有时会存在差异。
GeminiDB Redis单次事务推荐包含的命令条数 执行单次事务时,推荐所包含命令不高于100条。 如果包含O(n)复杂度的命令,则应该慎重评估。 父主题: 数据库使用
对于阻塞命令,GeminiDB Redis接口(主备实例)与开源Redis的返回值为什么可能有差异 开源Redis没有规定“当有客户端执行了阻塞命令等待key写入的情况,并发对这些key执行写命令”的返回值。 GeminiDB Redis主备实例的接口返回值可能和开源Redis不一样,但两者均满足开源文档描述行为。
GeminiDB Cassandra支持的监控指标 本节定义了GeminiDB Cassandra上报云监控服务的监控指标的命名空间,监控指标列表和维度定义,用户可以通过云监控服务提供的API接口来检索GeminiDB Cassandra产生的监控指标和告警信息。 命名空间 SYS
Lists命令类型指标 Set命令类型指标 Zset命令类型指标 Bitmap命令类型指标 Stream命令类型指标 Geo命令类型指标 Hyperloglog命令类型指标 Pub/Sub命令类型指标 Scripting命令类型指标 Transactions命令类型指标 通用命令指标 命名空间 SYS
Mongo实例的节点 1分钟 mongodb014_queues_total 等待锁的操作数 该指标用于统计当前等待锁的操作数。 单位:Counts ≥ 0 Counts GeminiDB Mongo实例的节点 1分钟 mongodb015_queues_readers 等待读锁的操作数
如何保证数据高可靠 云数据库 GeminiDB的数据全部存储在底层DFV分布式存储之上,为三副本,在单副本故障时: 当存储节点故障,分布式存储状态机制保证故障路由,分发到正常节点。 路由到故障分片(节点正常,其中某一分片故障),上层业务上报故障分片并重新路由到正常节点。 故障分片通过Goss
改成功后的命令不允许重复。 禁用 禁用默认关闭,您可以根据需要,单击禁用命令。禁用的命令,修改后的命令会显示为空。 修改完成后,单击“确定”,保存修改后的命令。 图2 命令重命名 检查命令重命名结果。 您可以在“命令重命名”页面查看修改后的命令。 重命名成功后,原始命令失效,需要使用修改后的命令做操作。