暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
南大通用GBase XDM复制功能的详解(1)
688
3页
6次
2020-09-22
免费下载
关于 GBase XDM 复制功能的详解(1
南大通用公司数据库产品 GBase XDM 是自主开发的一款内存级的对象数
据库,其复制功能可实现数据的实时/定时数据同步。保证在一个分布式的环
, 主服务器的数据和从服务器的数据保持一致。
既然是复制,我们就要谈一下角色。在复制的环境中设计到以下角色:
主数据库:主数据库的数据能够进行读写的操作。主数据库可处理从
数据库客户机发出的更新请求。
从数据库:包含主数据库所含信息副本数据库。从数据库可处理来自
客户机的搜索请求。
中间数据库:中间服务器数据库接收来自主数据库的修改,并把变化
传送到从数据库。
GBase XDM 数据库有三种复制的方式,分别是推拉复制、主从复制、和镜
像复制。
这次我们先介绍推拉复制。
推拉复制是由数据使用方在本地维护信息数据片段的镜像拷贝。是通过服务
进程来实现的。可以周期性地获取数据提供方的数据更新。它以维护和交换
cookie 的方式,保持对复制内容状态的跟踪。因为使用者和提供者维护各自数
据内容的状态,使用者可以通过向提供者查询所需要的条目来进行增量的同步
在拉模式同步模式中,提供者使用基于拉的同步机制,提供者不需要跟踪使
用者,也不需维护历史信息。提供者用来处理周期性检测请求的信息包含在请求
的同步 cookie 中。在推拉同步模式中,提供者使用基于推的同步机制,提供者
保持跟踪使用者,使用者请求了持久的查询,提供者在复制内容改变时发送给使
用者必需的更新。
举个例子:
1)从数据库发送请求,进行数据同步初始化,此时无须发送同步 cookie
2)主数据库接收从数据库请求,将初始数据及表示当前状态 cookie 返回给
从数据库;
3)从数据库接收主数据库数据,更新本地数据,并保存 cookiecookie
的主要内容项有环境 CSN,用该项来表示同步状态;
4)此时应用系统对主数据库进行了操作;
5)主数据库将数据保存,并更新相应的 CSN包括条目的 CSN 及环境 CSN
6)当从数据库同步周期到时,从将向主发送同步变更数据请求,该请求包含
了上次同步后获得的环境 CSN
7)主数据库接收到从数据库的请求后,将所有条目 CSN 大于从数据库发过
来的环境 CSN 的所有条目及新的环境 CSN 发送给从数据库;
请求服务
主数据库
(4)
服务进程
磁盘
从数据库
服务进程
磁盘
(6)
(5)
复制引擎
(1)
(2)
(3)
(7)
(8)
(9)
of 3
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜