Browse Month: 七月 2017

mongodb

mongodb: 连接串

mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]

资料

mongodb

mongodb: 复制集

一组Mongodb复制集,就是一组mongod进程,这些进程维护同一个数据集合。复制集提供了数据冗余和高等级的可靠性。

复制集的目的

复制集保证数据在生产环境的冗余和可靠性,通过在不同的机器上保存副本来保证数据的不会因为单点损坏而丢失。

同时提高读取能力,用户的读取服务器和写入服务器在不同的地方,而且,由不同的服务器为不同的用户提供服务,提高整个系统的负载。

简单介绍

一组复制集实例可以在不同的机器上面,实例中包含一个主导,接受客户端所有的写入操作,其他都是副本实例,从主服务器上获得数据并保持同步。

主服务器包含了所有的改变操作(写)的日志,副本服务器集群包含有所有的主服务器数据。当主服务器挂掉了,就会在副本服务器上重新选取一个成为主服务器。

每个复制集还有一个仲裁者,仲裁者不存储数据,只是负责通过心跳包来确认集群中集合的数量,并在主服务器选举的时候作为仲裁决定结果。

资料