MongoDB 最佳实践 – 持续更新版

版本历史:

- V1.0  2017.02.06 TJ Tang 初始版本

前言

作为MongoDB的一名方案架构师,我的大部分时间都是在和MongoDB的客户和用户交互。在这里,我希望通过一个不断更新的活文章的方式来为大家收集整理一下MongoDB开发及维护时候值得了解或者遵从的一些最佳实践。我非常真切地希望您也可以参与进来,共同维护这个文档,让更多的用户受惠(可以通过文末微信号联系我)[......]

阅读全文

MongoDB 升级3.4对均衡的影响

  • 数据库扩容要趁早再趁早

背景

公司有部门春节期间做活动, 产品中使用了 MonogDB 做弹幕消息的收发和一些元信息的存储, 由于预计活动进行时会有流量上涨的情况, 需要对数据库进行扩容

在扩容前, 数据库有4个分片, 每个分片有几百 G 数据, 每个分片大概有5000个数据块, 总共有2w 个数据块

扩容为4分片扩8分片, 活动上线时间在两天后

当时使用的 Mong[......]

阅读全文

MongoDB生态 – 社区开源工具篇

工欲善其事,必先利其器,我们在使用数据库时,通常需要各种工具的支持来提高效率;很多新用户在刚接触 MongoDB 时,遇到的问题是『不知道有哪些现成的工具可以使用』,本系列文章将主要介绍 MongoDB 生态在工具、driver、可视化管理等方面的支持情况。

阅读全文

MongoDB在线讲座系列17的视频及PPT

MongoDB在线讲座系列17的视频及PPT已经上传整理完毕。

讲座题目:60分钟,360度-使用MongoDB BI套接件和Tableau搭建客户全景视图原型

演讲内容:MongoDB的文档数据模型由于其丰富的表达能力和无须在数据库层面建模的优越性,成为了新一代互联网和移动应用快速开发的首选。但是在企业中,应用程序产生的数据往往需要以另外一种模式提供价值:各种类型的分析报表或面板。Mongo[......]

阅读全文

Mongo shell:最强大的 MongoDB 管理工具

Mongo shell 是 MongoDB 的命令行管理工具,功能非常强大,最近社区很多人咨询的一些问题,比如

  • 命令行看 json 格式比较吃力?
  • 如何确定Secondary节点同步是否跟上?
  • 怎么查看DB、集合使用了多少空间?
  • 能否在shell 脚本里调用Mongo shell
  • 怎么执行 MongoDB 命令,比如创建集合、索引?
  • ……

上述问题都可以通过 Mongo shell[......]

阅读全文

使用 MongoDB 存储商品分类信息

电商业务一个基本的功能模块就是存储品类丰富的商品信息,各种商品特性、参数各异,MongoDB 灵活的文档模型非常适合于这类业务,本文主要介绍如何使用 MongoDB 来存储商品分类信息,内容翻译自User case – Product Catalog

关系型数据库解决方案

上述问题使用传统的关系型数据库也可以解决,比如以下几种方案

针对不同商品,创建不同的表

比如音乐专辑、电影这2种商品,[......]

阅读全文

MongoDB在线讲座系列-特邀讲座的视频及PPT

特邀讲座的视频和PPT已经上传整理完毕。

讲座题目:向赎金说不-MongoDB安全最佳实践

演讲内容:最近关于MongoDB黑客赎金事件刷爆了朋友圈。针对于社区不少同学提到对MongoDB安全功能不太了解的情况,我们特地推出一个关于MongoDB安全的在线讲座。在这个讲座里将会给大家介绍MongoDB的一些基本安全功能,最佳的部署实践,并佐以一些演示来让大家了解到启用安全很重要,而且也很容易![......]

阅读全文

特邀讲座:​向赎金说不 – MongoDB安全最佳实践

特邀讲座:向赎金说不 – MongoDB安全最佳实践

最近关于MongoDB黑客赎金事件刷爆了朋友圈。针对于社区不少同学提到对MongoDB安全功能不太了解的情况,我们的高级咨询顾问张耀星将为大家特地推出一个关于MongoDB安全的在线讲座。在这个讲座里他会给大家介绍MongoDB的一些基本安全功能,最佳的部署实践,并佐以一些演示来让大家了解到启用安全很重要,而且也很容易!

讲座之后会有10-[......]

阅读全文

MongoDB黑客赎金事件官方回复

编者按

最近关于MongoDB黑客赎金事件刷爆了朋友圈。作为MongoDB大中华区团队,我们希望我们的客户和用户知悉:

  • MongoDB数据库本身是具有企业级安全性的,花旗、巴克莱、高盛等顶级金融机构大规模使用就是一个很好的例证。
  • 受攻击MongoDB的实例大都是因为没有遵照生产环境部署手册部署的结果。
  • 如果您的数据库实例受到影响,请及时与MongoDB大中华区技术团队联系(jianfa.ta[......]

阅读全文

MongoDB应用案例:使用 MongoDB 存储商品分类信息

电商业务一个基本的功能模块就是存储品类丰富的商品信息,各种商品特性、参数各异,MongoDB 灵活的文档模型非常适合于这类业务,本文主要介绍如何使用 MongoDB 来存储商品分类信息,内容翻译自User case – Product Catalog

关系型数据库解决方案

上述问题使用传统的关系型数据库也可以解决,比如以下几种方案

针对不同商品,创建不同的表

比如音乐专辑、电影这2种商品,[......]

阅读全文