检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
修改完成后,单击“确定”,保存修改后的命令。 图2 命令重命名 检查命令重命名结果。 您可以在“命令重命名”页面查看修改后的命令。 重命名成功后,原始命令失效,需要使用修改后的命令做操作。 父主题: 实例变更管理
√ √ 查询监控和管理 表4 查询监控和管理支持的命令列表 命令名称 读写模式下是否支持该命令 只读模式下是否支持该命令 kill query √ √ show queries √ √ 数据点查询、写入和删除 表5 数据点支持的命令列表 命令名称 读写模式下是否支持该命令 只读模式下是否支持该命令
查询高危命令 功能介绍 查询GeminiDB Redis的高危命令。 接口约束 该接口只支持GeminiDB Redis数据库的Proxy通用型实例。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
支持与限制的命令 用户在连接到GeminiDB Mongo数据库后,需要关注以下支持以及限制的命令。 更多信息,请参见MongoDB官方文档。 表1 4.0版本支持与限制的命令 命令类别 命令名称 是否支持该命令 备注 Aggregates Commands aggregate √
x)、Redis 7.0命令兼容性,供DBA和开发参考。 GeminiDB基础命令 针对社区Redis提供的全部命令类型,GeminiDB 5.0、6.2(包含6.2.x)和7.0兼容情况如下: 表1 GeminiDB Redis接口命令兼容度 Redis命令分类 命令详情 GeminiDB
不传此参数表示不过期。 EXAT:指定field的绝对过期时间,单位为秒,为0表示马上过期,不传此参数表示不过期。 PX:指定field的相对过期时间,单位为毫秒,为0表示马上过期,不传此参数表示不过期。 PXAT:指定field的绝对过期时间,单位为毫秒 ,为0表示马上过期,不传此参数表示不过期。
是 String 原高危命令,当前支持的有:keys、flushdb、flushall、hgetall、hkeys、hvals、smembers name 是 String 当前生效的命令名称,当为空时表示命令禁用,允许修改为30个字符以内数字、字母和下划线的组合 最小长度:0 最大长度:30
数据库命令 支持与限制的命令 父主题: 用户指南
数据库命令 支持的命令列表 父主题: 用户指南
Integer 索引位置偏移量,表示从指定offset条数据后查询对应的实例信息。取值大于或等于0。不传该参数时,查询偏移量默认为0。 limit 否 Integer 查询专属资源个数上限值。 取值范围:1~50。不传该参数时,默认查询前50条实例信息。 请求参数 表3 请求Header参数
COPY支持一个或多个以逗号分隔的文件名或python glob表达式的列表。 上述COPY命令中出现的一些常见语法符号可以参见表1的约定。 表1 符号约定 常用符号 说明 大写字母 表示文字关键字。 小写字母 表示变量,需要替换为用户自定义的真实值。 斜体 可选的。方括号( [] )围绕可选命令参数。请勿输入方括号。
Redis接口是否支持keys命令的模糊查询 支持。 使用keys命令进行模糊查询时,可能导致OOM, 时延升高等现象,需要谨慎使用。您可以在业务测试时使用keys命令,生产环境下的业务禁止使用keys命令,建议您使用scan搭配match来进行模糊匹配。 关于scan的使用请参见scan相关知识。
commands 是 Array of strings 命令列表。 响应参数 状态码: 400 表5 响应Body参数 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误消息。 状态码: 500 表6 响应Body参数 参数 参数类型 描述
commands 是 Array of strings 命令列表。 响应参数 状态码: 400 表5 响应Body参数 参数 参数类型 描述 error_code String 错误码。 error_msg String 错误消息。 状态码: 500 表6 响应Body参数 参数 参数类型 描述
GeminiDB Redis单次事务推荐包含的命令条数 执行单次事务时,推荐所包含命令不高于100条。如果包含O(n)复杂度的命令,则应该慎重评估。 父主题: 数据库使用
SCRIPT命令 SCRIPT命令包含了一组管理Lua脚本的子命令,具体可以通过SCRIPT HELP命令查询具体的操作。 SCRIPT大部分命令都与开源Redis兼容,其中需要特别说明的命令如下: SCRIPT KILL GeminiDB Redis是多线程执行的环境,允许同时执行多个Lua脚本,执行SCRIPT
连接数据库 前提条件 连接数据库的弹性云服务器必须和GeminiDB Mongo实例之间网络互通,可以使用curl命令连接GeminiDB Mongo实例服务端的IP和端口号,测试网络连通性。 curl ip:port 返回“It looks like you are trying
针对某些不合法命令,GeminiDB Redis接口与开源Redis 5.0的报错信息为什么有差异 GeminiDB Redis接口先进行命令语法检查,再进行key存在性校验,而开源Redis没有准则,处理不合法命令的结果存在随机性。因此在某些不合法命令的报错信息上二者有时会存在差异。
GeminiDB Redis集群版实例中,哪些命令需要使用hashtag 在GeminiDB Redis集群版实例中,如需使用以下命令操作多Key,设计Key名称时需采用hashtag方式: MSETNX | BLPOP | BRPOP | BRPOPLPUSH | RPOPLPUSH
Redis,无需业务修改,且兼容任一Redis客户端接入。GeminiDB Redis命令兼容详情请参考命令兼容列表。 父主题: 产品咨询