MongoDB Sharding

上一篇博文中,我详细讲解了 MongoDB Replica Set 相关的概念。作为 MongoDB 分布式解决方案之一,
Replica Set 主要用于提高 MongoDB 集群的可用性,但不难发现,同一个 Replica Set 中的 PrimarySecondary
往往承受着大致相同的写压力,因此 Replica Set 实际上并不能用来提高集群的处理能力。

在这篇博文中,我将详细介绍另一种 MongoDB 分布式解决方案 —— Sharding 的相关概念,并介绍如何利用 Sharding 来对数据库进行水平拓展。

阅读更多

MongoDB Replica Set

本篇文章将脱离基本的 MongoDB 数据存储和操作,立足于 MongoDB 提供的高可用方案。MongoDB 的高可用方案包括 Replica Set 和 Sharding,这篇文章将介绍 MongoDB 的 Replica Set。

阅读更多

MongoDB CRUD Cookbook

This post is just a cookbook for me to look up all those MongoDB operations, so there won’t be too many basic concepts about MongoDB or advanced usage. I’ll try to make this post perfect for those who don’t know MongoDB at all to get the hang of it as easily as possible.

In this post, I’ll show you MongoDB’s basic CRUD operations. Note that this post will not teach you how to install MongoDB on your computer or how to open its shell. For these basic usage, you should check out the official tutorial.

阅读更多

MongoDB 存储引擎

2015 年 3 月份,MongoDB 发布了 3.0.1 版,从原本的 2.2、2.4、2.6 升级到了最新的 3.0。大量的新功能在 3.0 版本中引入,其中包括了 MongoDB Java 驱动的大幅更新。但对于 MongoDB 数据库本身来说,可更换的数据存储引擎算得上是 3.0 最重大的更新之一。

在 3.0 之前,MongoDB 是不能像 MySQL 那样随意选择存储引擎的。而到了 3.0,MongoDB 的所使用的存储引擎可由用户自行指定。目前,用户可选择的存储引擎包括 MMAPv1WiredTiger

阅读更多