博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server数据同步的研究(单向/双向)
阅读量:5948 次
发布时间:2019-06-19

本文共 461 字,大约阅读时间需要 1 分钟。

思路:

1、做中间件(简单:定时采集;复杂:分布式,订阅中心的形式,如微信的中间件:)

2、采用触发器的形式,有数据触发是进行多服务器的来回数据分发。

3、基于计划任务的形式触发存储过程进行同步,和定时任务差不多

4、采用SQL Server的发布订阅功能(注意,经过测试这个是可以连接外网的;技巧:通过SQL Server配置管理器新建别名为外网机器的计算机名+IP+端口,然后就和内网一样的操作;且通过合并发布可以实现双向;通常这个功能同步的时间为1分钟的间隔)参考:。

数据同步还需要考虑的问题:

1、如果是用于负载均衡时的数据,那么要考虑两个不同的用户同一时间在两台数据库上插入数据导致主键ID重复

2、实时性对于业务表现层的处理,比如延迟或者假象处理

所以,在做同步数据库,统一的发号器可以很大程度上解决ID重复的问题。

如果考虑负载均衡而无需考虑ID重复的问题,那么可以尝试”读写分离“的方案,参考老D的博客实现的事务发布:

 

==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==

转载地址:http://aydxx.baihongyu.com/

你可能感兴趣的文章
jboss5的配置classloader的文件
查看>>
访问控制与虚拟主机
查看>>
node js异步IO机制
查看>>
本地主机无法ping通虚拟机主机解决办法
查看>>
Vegas项目归档功能怎么使用?
查看>>
Python学习之列表
查看>>
索引与数据完整性的故事
查看>>
企业 - varnish
查看>>
16.4配置Tomcat监听80端口 16.5 配置Tomcat虚拟主机16.8Tomcat日志
查看>>
Play 2.4 学习笔记
查看>>
python解析json文件
查看>>
Spring 声明式注解事务实现机制
查看>>
决心书
查看>>
Debian 9.x配置SSH允许root用户登录
查看>>
控制反转(Ioc)与依赖注入(DI)
查看>>
Nginx优化,让你的网站轻松应对大流量
查看>>
ajaxFileUpload文件
查看>>
linux下MySQL 5.6源码安装
查看>>
2018,从梦想到事业
查看>>
python中的字典用法大全的代码
查看>>