登录后再学习,可使用学习中心、个人中心等更完善的课程服务。立即登录>
关闭

腾讯云 MongoDB 数据库简介

  • 10 课时
  • 1.7K 学过
  • 10 分
云数据库 MongoDBmongodb数据库

课程概述

腾讯云数据库MongoDB是腾讯云基于MongoDB打造的高性能NoSQL数据库,100%兼容MongoDB协议。腾讯云数据库弹性可扩展,支持跨文档事务,提供稳定丰富的监控管理服务,并自动容灾,使您无需自建灾备体系及控制管理系统。

本课程是腾讯云MongoDB的入门课程。你将了解到腾讯云MongoDB的技术优势,如分片存储、自动容灾、在线扩容、备份、读写分离、库表回档。课程将对比手动搭建MongoDB和使用腾讯云MongoDB。课程还将演示腾讯云MongoDB控制台的操作流程,如添加准备、实例创建和连通测试。课程还将演示如何调用腾讯云MongoDB的SDK和API。最后,课程将介绍腾讯云MongoDB系统监控、备份、恢复以及实例节点管理等功能。

【课程目标】

了解腾讯云MongoDB的技术优势

掌握腾讯云MongoDB控制台的操作流程

掌握腾讯云MongoDB的SDK和API的使用

了解腾讯云MongoDB的功能

【适用对象】

售前、商务、架构、开发、运维、学生、个人开发者

【课程大纲】

知识模块

简介

腾讯云 MongoDB 概述

产品概述,手动构建VS腾讯云MongoDB

腾讯云 MongoDB 控制台操作

云数据库添加准备,云数据库实例创建,云服务器连通测试

机构简介

腾讯产业互联网学堂

腾讯云旗下面向云生态用户的一站式学习成长平台

讲义

课程目录

  • 第一章 腾讯云MongoDB
  • 第二章 腾讯云控制台操作
  • 第三章 腾讯云SDK调用
  • 第四章 MongoDB实例监控与管理

海量数据库时,通过对多个实例的创建和整合可支持大数据量的场景。

腾讯云MongoDB介绍

腾讯云数据库MongoDB是腾讯云基于全球广受欢迎的MongoDB打造的高性能NoSQL数据库,100%完全兼容MongoDB协议,提供稳定的指标丰富的监控管理,弹性可扩展,自动容灾及控制管理系统等功能。

功能场景

适用于游戏,小游戏,小程序,物联网,物流,视频直播等多种行业场景

技术优势

  • 采用超大内存,全新PCI-E SSD存储介质和新一代存储引擎,优化原生的Mongo内核,QPS(每秒访问次数)可达3W+,能在业务高峰时段帮助用户支撑高并发请求量
  • 支持分布式集群,将数据通过片键存储在多台物理机上,实现存储容量无上限的能力;同时也能分摊负载,一键式创建和扩容,极大的提高了构建海量分布式存储系统的效率
  • 双机热备,多种故障检测机制,主机服务故障后,服务会秒级自动切换到备机。业务完全不需要做任何处理,也不影响线上业务,业务无需额外开发系统来保证服务高可用

MongoDB产品形态

  • 3.2版本 WiredTiger/RocksDB存储引擎 副本集,分片集群 包年包月按量计费
  • 3.6版本 WiredTiger 副本集,分片集群 包年包月按量计费
  • 4.0版本暂无,将支持

整体架构

  • WEB及API模块主要提供用户管理控制界面和程序调用API
  • 管理系统主要负责流程管控,任务调度和实例管理等功能
  • 支撑系统负责实例的备份,监控,日志管理,在线迁移和升级等
  • DB模块主要负责接收数据操作请求,存储数据等

分片存储技术特征

  • 每个副本就是一个分片
  • 数据写入会根据片键经过一定的hash算法写入不同的片中,不需要应用程序根据需要去指定读写的库表
  • 存储量扩容只需要添加分片即可

自动容灾技术特征

  • 当发生意外导致主节点不可达时,集群内部会自动选举出新的主节点
  • 如果挂掉的是主节点,重新拉起时,它会变成一个从节点;如果拉起失败会补充新节点进入集群以达到用户所选择的集群规模
  • 同样当任一从节点不可达时,也会尝试拉起节点或者补充新节点

在线扩容技术特征

  • 在WEB控制台或者API发起扩容操作
  • 系统根据需要按新规格创建对应数量的Secondary节点
  • 依次把新创建的Secondary节点加入集群实例内部,同步数据
  • 待最后一个Secondary节点数据同步完成以后,开始陆续踢掉原节点,剔除的顺序按先从后主
  • 当集群内部没有主节点时,会选举出新的主节点

完整的备份机制特征

  • MongoDB支持全量备份和增量备份两种备份方式
  • 回档功能支持实例回档和库表级别的细粒度回档,极大减少了海量数据库实例的管理难度

灵活的读写分离策略技术特征

  • 基于Secondary的读写分离策略连接参数中设置readrefence=secondary,指定从库读
  • 基于只读实例的读写分离策略。通过购买MongoDB主实例的一个或多个只读实例来实现读写分离需求,通过只读实例读操作满足大量读应用需求,减轻主库压力

提供库表回档技术特征

  • 细粒度快速处理错误
  • 可回档至7天内的任意时刻

课程评价(0)

感谢你参加本课程,请你作出评价:
0/300

以下选自学员评价

暂无精选评价