什么是读写分离呢:
原理:让主数据库(master)处理事务性增、改、删操作,而从数据库处理查询操作。
下面我们用电脑的硬盘模拟主从复制
1.我们先在D盘中存放一个MongoDB数据库,data是个空文件夹。我们以D盘为主数据库。
2. 在F盘下也存放一个MongoDB数据库,data是个空文件夹
3.启动主数据库
命令格式为:mongod --dbpath='路径' --master
这样主数据库就启动成功了 ,端口默认为27017
4.启动从数据库
命令:
source 表示主数据库的地址。
>mongod --dbpath=xxxx --port=8888 --slave --source=127.0.0.1:27017
通,进入bin目录下输入命令,如图
5.然后我们向主数据库写数据,然后从数据库读数据
我们打开一个新的cmd连接主数据库
然后加入几条数据
接着我们连接从数据库
进行查询
可以看到,已经查询出来了