检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
通过Mongo Shell连接集群实例(内网连接) Mongo Shell是MongoDB自带的Shell客户端,您可以使用Mongo Shell连接数据库实例、对数据库进行数据查询和更新、执行管理等操作。DDS兼容MongoDB协议,Mongo Shell是MongoDB客户端
通过Mongo Shell连接DDS实例 本章节介绍从购买到使用内网通过Mongo Shell连接集群实例并对文档数据库进行读写数据的操作步骤。 步骤1:购买集群实例 步骤2:购买ECS 步骤3:设置安全组规则 步骤4:通过Mongo Shell连接DDS集群实例 步骤5:创建数据库并写入数据
通过Mongo Shell连接副本集实例(内网连接) Mongo Shell是MongoDB自带的Shell客户端,您可以使用Mongo Shell连接数据库实例、对数据库进行数据查询和更新、执行管理等操作。DDS兼容MongoDB协议,Mongo Shell是MongoDB客户
通过Mongo Shell连接副本集实例(内网连接) Mongo Shell是MongoDB自带的Shell客户端,您可以使用Mongo Shell连接数据库实例、对数据库进行数据查询和更新、执行管理等操作。DDS兼容MongoDB协议,Mongo Shell是MongoDB客户
内核版本说明 本章节介绍文档数据库服务DDS的内核版本更新说明,补丁升级不会影响任何功能和接口。 表1 文档数据库服务DDS5.0版本说明 版本 日期 说明 5.0 2024年9月 支持重启时跳过索引重建,并在副本集索引不一致时自动修复。 oldestTsWindow支持最大值设置到100秒。
迁移方案概览 DDS提供了多种数据迁移方案,可满足不同业务场景下的MongoDB数据库迁移。 表1 迁移方案 迁移场景 支持的迁移类型 文档链接 使用导出导入工具迁移数据 全量迁移 通过mongoexport和mongoimport工具迁移数据 通过mongodump和mongorestore工具迁移数据
概述 本文以Linux操作系统为例,介绍如何将已下载的集群备份文件的数据恢复至自建数据库。关于如何下载备份文件,请参见下载备份文件。 使用须知 该方法仅适用于集群实例。 目前仅支持3.4和4.0版本,4.2及以上版本暂不支持通过该方式在本地进行恢复。 操作步骤中的目录,IP地址和端口信息,可按照实际恢复环境配置。
高版本MongoDB迁移至低版本时,兼容度如何评估? 文档数据库作为一种数据库软件类云服务与传统软件一样,高版本兼容低版本的功能,少数情况出现功能断代时官方资料会给予专门的总结和公布。 当从高版本迁移至低版本时意味着高版本出现的新功能在低版本中均不支持,所以需要您侧重评估在业务中是否使用了这类新功能。
恢复方案 DDS支持多种数据恢复方案,您可以根据业务需要选择合适的恢复方法。 支持版本号没有说明的,默认支持全部版本:3.2、3.4、4.0、4.2和4.4版本。 表1 恢复方案 恢复类型 支持的实例类型和版本 使用场景 恢复备份到新实例 集群 副本集 单节点 使用已有的自动备份
功能总览 功能总览 全部 文档数据库服务 集群 副本集 单节点 数据迁移 扩容存储 变更CPU和存储规格 备份与恢复 参数模板 监控 日志 标签 OBS 2.0支持 文档数据库服务 文档数据库服务(Document Database Service,简称DDS)完全兼容Mongo
文档数据库服务监控指标说明 本节定义了文档数据库服务上报云监控的监控指标的命名空间,监控指标列表和维度定义,用户可以通过云监控提供的API接口来检索文档数据库服务产生的监控指标和告警信息。 命名空间 SYS.DDS 监控指标 表1 DDS推荐的监控指标 指标ID 指标名称 指标含义
文档数据库服务监控指标说明 本节定义了文档数据库服务上报云监控的监控指标的命名空间,监控指标列表和维度定义,用户可以通过云监控提供的API接口来检索文档数据库服务产生的监控指标和告警信息。 命名空间 SYS.DDS 监控指标 表1 DDS推荐的监控指标 指标ID 指标名称 指标含义
完整示例 package mongodbdemo; import org.bson.*; import com.mongodb.*; import com.mongodb.client.*; public class MongodbDemo { public static
完整示例 #!/usr/bin/python import pymongo import random import os # 认证用的用户名和密码直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中存放(密码应密文存放、使用时解密),确保安全 # 本示例以用户名和密码保
驱动包 DDS支持通过Go语言接口来操作数据,通过Go连接实例的方式有开启SSL认证连接和关闭SSL认证连接两种,其中开启SSL证书连接加密功能,具有更高的安全性。 DDS新实例默认关闭SSL数据加密,开启SSL请参考开启SSL。 驱动下载 建议使用go mod下载驱动 require
创建和管理索引 DDS支持利用索引实现高效查询。如果没有索引,DDS必须执行集合扫描,即扫描集合中的每个文档,以选择那些与查询语句匹配的文档。如果一个查询存在适当的索引,DDS可以使用该索引来限制它必须检查的文档数量。 创建索引的规范及建议请参见索引设计规范。 写入/更新和删除命
如何规避dds mongos路由缓存缺陷 背景信息 DDS作为基于分布式文件存储的数据库,以其可扩展性,高性能,开源,模式自由,面向文档等特点,逐步赢得了越来越多的使用者。下图为DDS集群架构示意图: 图1 集群架构图 集群架构主要分为以下三部分: dds mongos:为单节点
查询命令 需要通过分析执行过程(查询计划)进行检查并优化,以避免慢查询。 db.collection.find().explain() 请参见性能相关,更多详细内容请参见官方文档。 注意事项 查询的结果,返回的是一个Currsor。Cursor使用完毕后要及时关闭,否则会产生内存堆积。
事件监控支持的事件说明 表1 文档数据库服务 事件来源 事件名称 事件ID 事件级别 事件说明 处理建议 事件影响 DDS 创建实例业务失败 DDSCreateInstanceFailed 重要 创建文档数据库实例失败产生的事件,一般是由于磁盘个数、配额不足,底层资源耗尽导致。
如何查询及限制连接数 下面以副本集实例为例,介绍如何查询实例的连接使用情况,以及设置连接池的连接数。 查询当前连接数 根据您购买的文档数据库实例规格不同,最大连接数也不同。 最大连接数是指实例中每个节点的最大连接数。 示例:您购买了2核4GB规格的三节点副本集实例,那么该实例的P