复制集的作用

1
2
3
4
5
6
7
8
MongoDB 复制集的主要意义在于实现服务高可用,它的现实依赖于两个方面的功能
1.数据写入时将数据迅速复制到另一个独立节点上
2.在接受写入的节点发生故障时自动选举出一个新的替代节点

在实现高可用的同时,复制集实现了其他几个附加作用
1.数据分发:将数据从一个区域复制到另一个区域,减少另一个区域的读延迟
2.读写分离:不同类型的压力分别在不同的节点上执行
3.异地容灾:在数据中心故障时候快速切换到异地
阅读全文 »

简介

1
2
3
4
5
6
MongoDB 聚合框架(Aggregation Framework)是一个计算框架
1.作用在一个或几个集合上
2.对集合中的数据进行的一系列运算
3.将这些数据转化为期望的形式

从效果而言,聚合框架相当于 SQL 查询里的 GROUP BY,LEFT OUTER JOIN, AS等
阅读全文 »