DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1098|回复: 0
打印 上一主题 下一主题

[待整理] 数据复制的基本理念与复制技术面临的挑战

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-13 14:30:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
数据复制复制就是在物理上完全不同的数据库之间共享数据。当应用程序在任一数据库中修改共享数据时,就会将所做的更改传播到复制系统中的其它数据库。可以使用不同的方法并通过多种渠道传播所做的更改,这样,既保持了数据的完整性,又允许各种灵活的复制设置。数据复制又称数据同步同步。

Sybase 有三种复制技术。 MobiLink 和 SQL Remote 用于在中心数据库和大量远程数据库之间进行复制。 Replication Server 用于在相对较少的数据库之间进行近乎实时的复制。

数据复制的基本概念

数据可用性

数据复制系统的一大优点是,可以在本地访问数据,而不用通过与单个中心数据库之间的连接 (可能占用很多资源、可靠性较低并且速度很慢)来获取数据。即使没有与中心服务器之间的任何连接,也可以在本地访问数据,这样,在远程网络连接中断时,仍然可以访问数据。

响应时间

复制可以缩短数据请求的响应时间,原因有两个方面。检索速度更快,因为请求是在本地服务器上处理的,因而无需访问广域网。另外,本地处理减轻了中心数据库服务器的负载,进而缓解了对处理器时间的争用。

复制技术面临的挑战

任何复制技术都必须应对由于复制提高了灵活性而带来的一些挑战。

事务完整性

任何复制系统都面临的一个挑战是,需要确保每个数据库始终保持事务完整性。

Replication Server 和 SQL Remote 按以下方式复制事务日志的各个部分,因此在复制期间可保持事务的完整性:或者复制整个事务,或者根本不进行复制。这可确保系统中的每个数据库的事务完整性。

MobiLink 合并多个已提交的事务中所做的更改。这些更改以单个事务的方式应用到另一数据库中。

数据一致性

复制系统面临的另一挑战是,在整个系统中保持数据一致性。复制系统在整个体系中保持松散的一致性:即将期间所做的所有更改以一致的方式复制到每个站点中,但不同站点在任一时刻拥有不同的数据副本。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-4-4 05:30 , 耗时 0.097919 秒, 19 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表