检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
访问数据库 访问 DataBase 当已经有一个初始化好的MongoClient实例后,通过如下方式来访问一个database,示例如下: db:= client.Database("test") 访问集合 当获取一个MongoDatabase实例后,可以通过如下命令来得到要获取的集合:
前面。 单个实例中,数据库的总的个数不要超过200个,总的集合个数不要超过500个。集合数量过多会导致内存压力变高,并且集合数量多会导致重启以及主备倒换性能变差,影响紧急情况下的高可用性能。 业务上线前,一定要对数据库进行性能压测,评估业务峰值场景下,对数据库的负载情况。 禁止同时执行大量并发事务,且长时间不提交。
连接数据库 前提条件 连接数据库的弹性云服务器必须和GeminiDB Mongo实例之间网络互通,可以使用curl命令连接GeminiDB Mongo实例服务端的IP和端口号,测试网络连通性。 curl ip:port 返回“It looks like you are trying
连接数据库 通过Python连接实例的方式有无需下载SSL证书连接和用户下载SSL证书连接两种,其中使用SSL证书连接通过了加密功能,具有更高的安全性。 GeminiDB Mongo新实例默认关闭SSL数据加密,开启SSL请参考开启SSL。 前提条件 连接数据库的弹性云服务器必须和GeminiDB
停止备份 功能介绍 支持紧急情况下停止备份功能。 接口约束 目前仅支持GeminiDB Cassandra紧急情况下停止备份功能。 仅支持状态为备份中或备份上传中的实例。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成S
恢复备份到新实例 恢复备份到指定时间点 参数模板管理 您可以使用数据库参数模板中的参数来管理数据库引擎配置。数据库参数模板就像是引擎配置值的容器,这些值可应用于一个或多个数据库实例。 创建数据库实例时可以指定数据库参数模板为默认参数模板或已有参数模板。实例创建成功后也可以变更实例关联的参数模板。
端口,默认8635,当前端口,参考“基本信息”页面该实例的“数据库端口”。 <database_name> 数据库名,即需要连接的数据库名。 authSource 鉴权用户数据库,取值为admin。 ssl 连接模式,值为true代表是使用ssl连接模式。 连接MongoDB数据库的Java代码,可参考以下示例:
数据库补丁升级 功能介绍 升级数据库补丁版本。 接口约束 该接口支持如下数据库实例: GeminiDB Cassandra GeminiDB Influx GeminiDB Redis 冻结实例、异常实例,无法升级补丁版本。 实例中存在异常节点,无法升级补丁版本。 请先根据实例详
客户端使用GeminiDB Mongo驱动连接数据库的时候,一定要配置连接池,连接池大小最大不要超过200。 客户端使用GeminiDB Mongo驱动连接数据库的时候,要计算业务一共有多少个客户端, 每个客户端配置的连接池大小是多少,总的连接数不要超过当前实例能承受的最大连接数的80%。
engine_name 否 String 参数解释: 数据库类型。 约束限制: 不涉及。 取值范围: 取值为“cassandra”,表示查询GeminiDB Cassandra数据库实例支持的规格。 取值为“mongodb”,表示查询GeminiDB Mongo数据库实例支持的规格。 取值为“influxdb”,表示查询GeminiDB
当读取数据时,数据库会将同一个Primary Key的多次写入合并成一行,当单行的数据超出阈值后会产生告警和事件。 单个分区限制: 数据库后台扫描任务会定期统计Partition个数,Partition内行数,Partition内所有行的大小总和,当单行的数据超出阈值后会产生告警和事件。 集合类型元素个数限制:
数据库对象使用规范 命名规范 规则1:命名不能和数据库的关键字重复。 规则2:对于对象名称(包括库名、表名、字段名、索引名等)必须使用小写字母, 并采用下划线分隔。 规则3:对于对象名称(包括库名、表名、字段名、索引名等)长度需要有所限制,所有的对象名称长度不得超过30个字符。
() &。 最小长度:8 最大长度:32 databases 是 Array of strings 账号授权的数据库名称列表,至少指定一个数据库,或指定"all"来选择所有数据库。 privilege 是 String 账号权限。 取值"ReadOnly":账号为只读权限; 取值"ReadWrite":账号为读写权限。
删除数据库账号 功能介绍 删除Redis实例的数据库账号。 接口约束 只支持GeminiDB Redis接口。 实例在创建、变更规格、修改端口、异常状态或冻结状态下不能执行该操作。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以
管理数据库和账号 创建数据库账号 修改数据库账号权限 重置数据库账号密码 删除数据库账号 获取数据库账号列表和详情 获取实例数据库列表 操作GeminiDB实例数据库 父主题: API v3(推荐)
批量数据库补丁升级 功能介绍 批量升级数据库补丁版本。 接口约束 该接口支持如下数据库实例: GeminiDB Cassandra GeminiDB Influx GeminiDB Redis 只支持即时升级,请选择在业务低峰期进行升级。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API
查询数据库慢日志 功能介绍 查询数据库最近的2000条慢日志信息,暂不支持关键字搜索。 接口约束 该接口支持GeminiDB Cassandra数据库实例。 该接口只支持查询指定时间区间最近的2000条慢日志。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API
数据库实例状态 数据库实例状态是数据库实例的运行情况。可以通过管理控制台查看数据库实例状态。 表1 实例状态 状态 说明 正常 数据库实例正常和可用。 异常 数据库实例不可用。 创建中 正在创建数据库实例。 创建失败 数据库实例创建失败。 重启中 正在重启数据库实例。 重置密码中
数据库实例状态 数据库实例状态是数据库实例的运行情况。可以通过管理控制台查看数据库实例状态。 表1 实例状态 状态 说明 正常 数据库实例正常和可用。 异常 数据库实例不可用。 创建中 正在创建数据库实例。 创建失败 数据库实例创建失败。 重启中 正在重启数据库实例。 重置密码中
重置数据库账号密码 功能介绍 重置Redis数据库账号密码。 接口约束 只支持GeminiDB Redis接口。 实例在创建、变更规格、修改端口、异常状态或冻结状态下不能执行该操作。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可