MongoDB 实现读写分离(主从复制)

什么是读写分离呢:

原理:让主数据库(master)处理事务性增、改、删操作,而从数据库处理查询操作。

下面我们用电脑的硬盘模拟主从复制

1.我们先在D盘中存放一个MongoDB数据库,data是个空文件夹。我们以D盘为主数据库。

MongoDB 实现读写分离(主从复制)

2. 在F盘下也存放一个MongoDB数据库,data是个空文件夹

MongoDB 实现读写分离(主从复制)

 3.启动主数据库

命令格式为:mongod --dbpath='路径' --master

MongoDB 实现读写分离(主从复制)

这样主数据库就启动成功了 ,端口默认为27017

4.启动从数据库

命令:

source 表示主数据库的地址。

>mongod --dbpath=xxxx --port=8888 --slave --source=127.0.0.1:27017

通,进入bin目录下输入命令,如图

MongoDB 实现读写分离(主从复制)

5.然后我们向主数据库写数据,然后从数据库读数据

我们打开一个新的cmd连接主数据库

MongoDB 实现读写分离(主从复制)

然后加入几条数据

 MongoDB 实现读写分离(主从复制)

接着我们连接从数据库

MongoDB 实现读写分离(主从复制)

 进行查询

MongoDB 实现读写分离(主从复制)

可以看到,已经查询出来了