摘要:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
mysql
本文将从操做手册、技术研究、会议分享、场景应用等几个方面给你们推荐干货好文。sql
MongDB操做手册mongodb
快速入门旨在帮助您快速建立MongoDB实例、对实例进行基本设置以及链接实例数据库,让您知晓从购买MongoDB实例到开始使用实例的基本流程。数据库
阅读详情:http://click.aliyun.com/m/32927/json
MongDB视频教程后端
1.白名单设置及链接安全
http://click.aliyun.com/m/32936/性能优化
2.备份与恢复服务器
http://click.aliyun.com/m/32939/网络
3.监控与报警
http://click.aliyun.com/m/32937/
4.实例建立
http://click.aliyun.com/m/32933/
5.网络类型切换
http://click.aliyun.com/m/32934/
1.MongoDB Driver:使用正确的姿式链接复制集
MongoDB复制集(Replica Set)经过存储多份数据副原本保证数据的高可靠,经过自动的主备切换机制来保证服务的高可用。但须要注意的时,链接副本集的姿式若是不对,服务高可用将不复存在。
阅读详情:http://click.aliyun.com/m/32940/
2.MongoDB Driver:使用正确的姿式链接分片集群
MongoDB分片集群(Sharded Cluster)经过将数据分散存储到多个分片(Shard)上,来实现高可扩展性。实现分片集群时,MongoDB 引入 Config Server 来存储集群的元数据,引入 mongos 做为应用访问的入口,mongos 从 Config Server 读取路由信息,并将请求路由到后端对应的 Shard 上。
阅读详情:http://click.aliyun.com/m/32941/
3.MongoDB云数据库常见问题诊断
MongoDB的主备节点在运行过程当中是不固定的,实例重启、升级、节点故障等都有可能致使主备切换,在生产环境应该使用副本集的方式来正确链接MongoDB来实现高可用。
阅读详情:http://click.aliyun.com/m/32942/
4.MongoDB疑难杂症分析及优化
本文主要介绍阿里云 MongoDB 数据库上客户遇到的问题,及相应的解决方案。
阅读详情:http://click.aliyun.com/m/32943/
5.MongoDB复制集原理
Mongodb复制集由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点,Mongodb Driver(客户端)的全部数据都写入Primary,Secondary从Primary同步写入的数据,以保持复制集内全部成员存储相同的数据集,提供数据的高可用。
阅读详情:http://click.aliyun.com/m/32945/
6.MongoDB复制集同步原理解析
本文是对MongoDB高可用复制集原理的补充,会详细介绍MongoDB数据同步的实现原理。
阅读详情:http://click.aliyun.com/m/32947/
7.MongoDB索引原理
为何须要索引? 当你抱怨MongoDB集合查询效率低的时候,可能你就须要考虑使用索引了,为了方便后续介绍,先科普下MongoDB里的索引机制(一样适用于其余的数据库好比mysql)。
阅读详情:http://click.aliyun.com/m/32948
8.MongoDB Sharded cluster架构原理
为何须要Sharded cluster? MongoDB目前3大核心优点:『灵活模式』+ 『高可用性』 + 『可扩展性』,经过json文档来实现灵活模式,经过复制集来保证高可用,经过Sharded cluster来保证可扩展性。
阅读详情:http://click.aliyun.com/m/32950/
9.关于MongoDB Sharding,你应该知道的
当你考虑使用 Sharded cluster 时,一般是要解决以下2个问题:
1)存储容量受单机限制,即磁盘资源遭遇瓶颈。
2)读写能力受单机限制(读能力也能够在复制集里加 secondary 节点来扩展),多是 CPU、内存或者网卡等资源遭遇瓶颈,致使读写能力没法扩展。
阅读详情:http://click.aliyun.com/m/32951/
10.MongoDB sharding chunk 分裂与迁移详解
云数据库 MongoDB 版,基于飞天分布式系统和高性能存储,提供三节点副本集的高可用架构,容灾切换,故障迁移彻底透明化。
阅读详情:http://click.aliyun.com/m/32952/
11.MongoDB Secondary 延时高(同步锁)问题分析
MongoDB 复制集里 Secondary 不断从主上批量拉取 oplog,而后在本地重放,以保证数据与 Primary 一致。同步原理参考MongoDB复制集同步原理解析。
阅读详情:http://click.aliyun.com/m/32953/
12.MongoDB dropdatabase 后,数据能恢复么?
最近好几个社区用户咨询,错误的执行了 dropDatabse 把数据库误删除了(或 dropCollection 误删集合),有什么方法能恢复数据?本文主要介绍几种可能有效的恢复方案。
阅读详情:http://click.aliyun.com/m/32954/
13.MongoDB请求处理流程
Mongodb多存储引擎支持机制介绍了Mongodb存储层建立数据库、建立集合、插入文档等数据库操做接口,本文将介绍mongodb处理客户端请求的模型。
阅读详情:http://click.aliyun.com/m/32955/
14.MongoDB使用教程系列文章--Driver原理(初始化)
Driver是MongoDB很是重要的组成部分,经过不一样的配置实现Secondary访问;读写分离,动态感知集群容灾切换等功能。MongoDB目前已经覆盖了大部分的开发语言,常见的JAVA到Go,能够参考官方链接MongoDB Drivers。
阅读详情:http://click.aliyun.com/m/32956/
15.MongoDB Wiredtiger存储引擎实现原理
Mongodb-3.2已经WiredTiger设置为了默认的存储引擎,最近经过阅读wiredtiger源代码(在不了解其内部实现的状况下,读代码难度至关大,代码量太大,强烈建议官方多出些介绍文章),理清了wiredtiger的大体原理,并简单总结,不保证内容都是正确的,若有问题请指出,欢迎讨论交流。
阅读详情:http://click.aliyun.com/m/32957/
16.MongoDB mmapv1存储引擎解析
mongodb的mongod服务管理一个数据目录,可包含多个DB,每一个DB的数据单独组织,本文主要介绍mmapv1存储引擎的数据组织方式。
阅读详情:http://click.aliyun.com/m/32958/
17.图解故障服务器下线:关于阿里云MongoDB高可用的探秘
服务器容灾一直是云服务运维过程当中没法避开的问题。MongoDB采用的是什么方法,得以作到在有机器故障的状况下依旧能保证用户业务的高可用?最近举行的“MongoDB Sharding杭州用户交流会”中,针对这一问题,阿里云资深研发工程师果实分享了关于MongoDB 故障服务器如何下线方面的详尽的技术解密。
阅读详情:http://click.aliyun.com/m/32959/
18.阿里云MongoDB Sharding备份和恢复服务深度解密
大数据时代,数据保存的重要性不言而喻。在数据保存过程当中,数据的备份更是一个值得深刻研究的课题。在3月12日下午举行的MongoDB杭州用户交流会上,阿里云技术专家明俨分享了MongoDB Sharding备份和恢复的技术解密。
阅读详情:http://click.aliyun.com/m/32960/
1.MongoDB最佳实践及性能优化(DTCC中国数据库技术大会分享PPT)
在北京DTCC分享了「32 Tips to Boost MongoDB Performance」,本文是分享的PPT以及重要内容的注解。 注解:本次分享主要「自底向上」的介绍提高 MongoDB 服务性能须要注意的问题,从硬件、操做系统、服务端一直到应用端,前面3个层次的建议主要面向DBA及运维人员,而最上层的应用开发建议主要面向开发者。
阅读详情:http://click.aliyun.com/m/32961/
2.MongoDB秒级备份恢复(SDCC上海站数据库核心技术与应用实战峰会分享PPT)
本文是做者在CSDN举办的SDCC上分享的PPT内容,主要介绍如何对MongoDB复制集及分片集群实现任意时间点的备份恢复。
阅读详情:http://click.aliyun.com/m/32963/
3.MongoDB最佳实践及问题案例分析
本文主要介绍MongoDB最佳时间以及线上问题的案例分析。
阅读详情:http://click.aliyun.com/m/32964/
4.基于MongoDB的高并发高可用政府云平台架构实践
微软MSDN特邀讲师徐雷分享《基于MongoDB的政府云平台高并发高可用HA架构实践 》,从自身实践出发,讲述了政府云平台分层、技术栈选型、物理架构、API架构及DB数据库架构的设计思路和方法。
阅读详情:http://click.aliyun.com/m/32965/
5.MongoDB分布式架构演进
文章内容为2016年 PostgresSQL 中国用户会上分享内容,主要介绍 MongoDB 高可用、可扩展的分布式架构的演进过程。
阅读详情:http://click.aliyun.com/m/32966/
1.什么场景应该用 MongoDB ?
月初在云栖社区上发起了一个 MongoDB 使用场景及运维管理问题交流探讨的技术话题,有近5000人关注了该话题讨论,这里就MongoDB 的使用场景作个简单的总结,谈谈什么场景该用 MongoDB?
阅读详情:http://click.aliyun.com/m/32967/
2.MongoDB应用案例:使用 MongoDB 存储日志数据
线上运行的服务会产生大量的运行及访问日志,日志里会包含一些错误、警告、及用户行为等信息,一般服务会以文本的形式记录日志信息,这样可读性强,方便于平常定位问题,但当产生大量的日志以后,要想从大量日志里挖掘出有价值的内容,则须要对数据进行进一步的存储和分析。
阅读详情:http://click.aliyun.com/m/32968/
3.MongoDB应用案例:使用 MongoDB 存储商品分类信息
电商业务一个基本的功能模块就是存储品类丰富的商品信息,各类商品特性、参数各异,MongoDB 灵活的文档模型很是适合于这类业务,本文主要介绍如何使用 MongoDB 来存储商品分类信息。
阅读详情:http://click.aliyun.com/m/32969/
4.MongoDB数据建模小案例:朋友圈评论内容管理
社交类的APP需求,通常都会引入“朋友圈”功能,这个产品特性有一个很是重要的功能就是评论体系。
阅读详情:http://click.aliyun.com/m/32970/
5.MongoDB数据建模小案例:物联网时序数据库建模
注:本案例来自MongoDB官方教程PPT,也是一个很是典型的CASE,故此翻译,并结合当前MongoDB版本作了一些内容上的更新。 本案例很是适合与IoT场景的数据采集,结合MongoDB的Sharding能力,文档数据结构等优势,能够很是好的解决物联网使用场景。
阅读详情:http://click.aliyun.com/m/32971/
6.阿里云MongoDB与EMR的HelloWorld
愈来愈多的应用采用MongoDB做为数据存储层,性能高,扩展性强,经过WriteCocern参数还能够控制写入持久级别,CAP上灵活配置。文档型的存储结构又是特别适合物联网,游戏等领域,这些数据也蕴藏这巨大的价值,就像是金矿同样,须要挖掘。虽然MongoDB提供了MapReduce功能,但功能相对薄弱,若是说MongoDB MapReduce是铁锹,Spark就是一台真正的挖掘机。
阅读详情:http://click.aliyun.com/m/32972/
7.当物流行业碰见MongoDB
快递物流系统里最多见的一种业务类型就是订单的查询和记录。利用MongoDB数据库可以帮助企业快速搭建物流快递系统,助力物流企业轻松上云。
阅读详情:http://click.aliyun.com/m/32973/
8.天生一对,当游戏赶上MongoDB
当游戏赶上MongoDB,会碰撞出什么样的火花,本文为您一一道来。MongoDB针对游戏灵活多变需求、一些专有场景-道具自动过时和附近玩家、高可用、高可扩展、回档、滚服、运营数据分析等场景都有很是好的解决方案,可谓是天生一对。
阅读详情:http://click.aliyun.com/m/32974/
1.云数据库 MongoDB版
云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具有安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被普遍采用。
阅读详情:http://click.aliyun.com/m/24561/
2.云数据库MongoDB Sharding发布
支持分表存储、自建迁移、副本集转Sharding等
提供容灾备份、弹性扩容、监控运维等方案。
阅读详情:http://click.aliyun.com/m/24564/
3.云数据库MongoDB独享实例上线
独享资源,保障业务持久稳定。
阅读详情:http://click.aliyun.com/m/32975/