SqlServer数据库主从复制读写分离之配置篇

为什么要读写分离?

我们都知道,随着用户的增多,请求数量的增大,单个数据库最终会面临瓶颈。根据二八原则,数据库操作中,写入数据的操作只占20%,剩下的80%为读取操作。那么我们设计主从数据库将读写操作分离,就可以把压力分散到多个库中,并且数据实时性不强的情况下,可以先将写入操作存入消息队列进行缓冲。所以主从数据库读写分离是解决大数据高并发的有效手段。

主从数据库架构

 

配置分发服务器 

1.选中“复制”---右键选择“---配置分发”---下一步

 2.使用默认的本机充当分发服务器,也可以使用别的服务器---下一步

3.启动SQL Server 代理----下一步

 4.指定一个共享目录

5.下一步

6.完成

7.选中复制---右键选择“新建发布”

 8.选择发布数据库---下一步

9.选择事务发布---下一步

 10.选择需要发布的表

11.勾选立即创建快照

12.设置代理

13

13.取一个发布名字

创建订阅

1.选中“本地订阅”---右键选择新建订阅

2.下一步

3.选择订阅模式

  1. 第一个是由服务器向从库推送
  2. 第二个是从库向服务器拉取

 两个都可以,这里我们选择由服务器推送

4.选择订阅数据库,这里我们新建了一个test_copy的空数据库进行订阅

5.指定代理用户

6.下一步

7.完成

成功后可以看到test_copy库中也生成了一张Cousmer表

到这为止我们已经搭建好了一个主从数据库,下一节将介绍读写分离中的一些注意事项和坑。比如:主从同步延迟 、分配机制等,敬请关注

  • 0
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值