检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Plane Development Kit)快速报文处理机制,提供更高的网络性能以及算力,满足不同场景需求。 对数据库算力与网络有更高性能要求的网站和Web应用场景。 表2 单节点实例规格 CPU类型 规格类型 vCPU(个) 内存(GB) 规格ID 缺省最大连接数配置 连接数取值范围
色的用户。 authenticationRestrictions 数组 可选的。服务器对创建的用户强制执行的身份验证限制,用于指定该角色可接入的IP地址或者IP地址段。 mechanisms 数组 可选的。指定用于创建SCRAM用户凭据的特定SCRAM机制。当前只包含SCRAM-
色的用户。 authenticationRestrictions 数组 可选的。服务器对创建的用户强制执行的身份验证限制,用于指定该角色可接入的IP地址或者IP地址段。 mechanisms 数组 可选的。指定用于创建SCRAM用户凭据的特定SCRAM机制。当前只包含SCRAM-
应用程序是否需要支持自动重连数据库 建议您的应用程序支持自动重连数据库,当数据库重启后,无需人工介入,应用会自动恢复,提供更高的可用性。 同时建议您的应用程序采用长连接方式连接数据库,以降低资源消耗,提高性能。 父主题: 数据库连接
该命令为非SSL方式下连接实例的命令,若实例已开通SSL连接,执行此命令会报错。 排查思路 在DDS控制台,单击实例名称,在实例基本信息页面检查是否开通了SSL连接。 若开启了SSL连接,需要使用SSL的方式及命令连接实例。 若未开启SSL连接,需要使用非SSL的方式及命令连接实例。
连接数据库 使用SSL证书连接 该方式属于SSL连接模式,需要下载SSL证书,通过证书校验并连接数据库。 您可以在“实例管理”页面,单击实例名称进入“基本信息”页面,单击“数据库信息”模块“SSL”处的,下载根证书或捆绑包。 通过Java连接MongoDB数据库,代码中的Java链接格式如下:
驱动包 DDS支持通过Go语言接口来操作数据,通过Go连接实例的方式有开启SSL认证连接和关闭SSL认证连接两种,其中开启SSL证书连接加密功能,具有更高的安全性。 DDS新实例默认关闭SSL数据加密,开启SSL请参考开启SSL。 驱动下载 建议使用go mod下载驱动 require
访问数据库 访问DataBase 当已经有一个初始化好的MongoClient实例后,通过如下方式来访问一个database,示例如下: db:= client.Database("test") 访问集合 当获取一个MongoDatabase实例后,可以通过如下命令来得到要获取的集合:
在“实例管理”页面选择指定实例,单击实例名称,进入基本信息页面。 单击右侧“节点信息”模块下的“shard”页签。 图1 shard节点 单击“shard IP显示”,填写并确认账户密码。 图2 申请Shard节点地址 shard IP开启后,需要重启对应shard节点才能生效。 您可以在“节点信息”列表中,
查看已有集合。 show collections 删除集合。 db.coll.drop() 创建固定集合 固定集合是指那些集合的大小或者文档数有最大值,方式集合的大小超过特定值,当集合的大小或者数量超过最大值后,集合的最早存储的值会被自动删除掉。 如下命令创建了一个集合,最大值是5MB,文档数量最多为5000。
Service,简称DDS)提供包年/包月和按需付费两种计费模式,以满足不同场景下的用户需求。 包年/包月:该方式为一种预付费模式,相对于按需付费提供更大的折扣,对于长期使用者,推荐该方式。 按需付费(小时):这种购买方式比较灵活,可以即开即停,按实际使用时长计费。以自然小时为单位整点计费,不足一小时按实际使用时长计费。
如何将文档数据库备份到弹性云服务器上 您可以通过mongoexport的方式将数据库备份到弹性云服务器上,但不建议将弹性云服务器作为数据库备份空间使用。 强烈推荐使用文档数据库实例的备份功能,将备份数据存放到专业的对象存储服务上,以获得更高的数据可靠性和服务保障。 父主题: 备份与恢复
景有业务热点数据分布在某个范围内,而分片的片键选择范围分片的方式,那么可能会出现热点数据所在的chunk对应的Shard负载会明显的高于其他Shard,最终导致整体性能出现瓶颈。 此场景下可以通过重新设计片键的分布方式来达到目标,比如将范围分片修改为哈希分片。 mongos> db
删除和退订实例的区别是什么 针对不同计费模式的数据库实例,释放资源的方式不同。 对于“按需计费”模式的数据库实例,购买后无订单生成,根据业务需要释放资源时,在“实例管理”页面手动删除即可。 对于“包年/包月”模式的数据库实例,购买后会生成订单,您需要退订订单,从而释放数据库实例资源,详细操作请参见退订包周期实例。
认证鉴权 DDS调用接口有如下两种认证方式,您可以选择其中一种进行认证鉴权。 Token认证:通过Token认证通用请求。 AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。推荐使用AK/SK认证,其安全性比Token认证要高。
获取项目ID 操作场景 在调用接口的时候,部分URL中需要填入项目ID,所以需要获取到项目ID。有如下获取方式: 调用API获取项目ID 从控制台获取项目ID 调用API获取项目ID 项目ID可以通过调用查询指定条件下的项目列表API获取。 获取项目ID的接口为“GET http
驱动包、环境依赖 DDS支持通过Java语言接口来操作数据,通过Java连接实例的方式有无需下载SSL证书连接和用户下载SSL证书连接两种,其中使用SSL证书连接加密功能,具有更高的安全性。 DDS新实例默认关闭SSL数据加密,开启SSL请参考开启SSL。 驱动安装 进入Jar驱
通过IAM服务获取到的Token有效期为24小时,需要使用同一个Token鉴权时,可以先将Token缓存,避免频繁调用。 涉及API 当您使用Token认证方式完成认证鉴权时,需要获取用户Token并在调用接口时增加“X-Auth-Token”到业务接口请求消息头中。 IAM获取Token的API
使用DRS将原DDS 4.4数据迁移到新的DDS 4.4 pro,具体请参见本地MongoDB迁移到DDS。 请联系客服在旧的实例上通过数据重建的方式从DDS 4.4升级到DDS 4.4 pro。 注意事项 DDS实例切换到增强二进制后,切换之前的备份文件,不支持恢复到当前实例或者新实例。
client.model.ValidationOptions; 访问DataBase 当已经有一个初始化好的MongoClient实例后,通过如下方式来访问一个database,示例如下: MongoDatabase database = mongoClient.getDatabase("test");