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

腾讯云 MongoDB 数据库简介

  • 10 课时
  • 5.5K 学过
  • 10 分

课程概述

腾讯云数据库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 SDK 调用,腾讯云 MongoDB API 调用 腾讯云 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

以下选自学员评价

暂无精选评价