0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SharePlex Replication for PostgreSQL-逻辑选择

哲想软件 来源:哲想软件 2023-11-29 16:01 次阅读

您是否有需要复制用于灾难恢复或高可用性的PostgreSQL数据库?

您想要在多个PostgreSQL数据库之间近乎实时地共享数据吗?

您是否想将Oracle数据库中的数据共享到PostgreSQL数据库中?

PostgreSQL数据库中的数据是否需要Oracle数据库中的数据?

如果您对以上任何一个问题的回答是肯定的,或者您还有其他需要复制的理由,那么您需要考虑Quest屡获殊荣的多平台复制工具:SharePlex。

PostgreSQL复制

最新版本的PostgreSQL支持从一个PostgreSQL数据库到另一个PostgreSQL数据库的逻辑复制和物理复制。

物理复制涉及将预写日志(Write-Ahead-Log,WAL)从源复制或流式传输到目标,并且需要对源和目标进行操作系统级别的访问。

逻辑复制首先读取WAL,允许对复制的内容进行一定的选择,并且可以在不需要操作系统访问的情况下远程完成,这使得它适合于数据库即服务平台(DBaaS),如Amazon和Azure云服务。

限制

虽然“本地”PostgreSQL复制对于某些用例可能是足够的,但还是有一些明显的限制。

单向只

PostgreSQL复制基本上是单向的。虽然双向或点对点复制是可能的,但没有内置功能来防止“循环”复制,即重复传播一个数据库中的更改。此外,检测和解决冲突(记录在两个数据库中同时更新)必须由外部进程执行。

单一平台

PostgreSQL复制是严格意义上的PostgreSQL数据库之间的复制。如果你需要流数据到Kafka这样的事件代理,或者与Oracle数据库共享数据,或者将数据加载到NO-SQL数据库,你将需要另一个工具。

SharePlex-合乎逻辑的选择

QuestSharePlex克服了本地PostgreSQL的限制,并提供了真正的跨平台复制和内置冲突解决方案的点对点复制。

多平台

基于超过25年的Oracle-to-Oracle复制经验,SharePlex现在支持PostgreSQL作为源,可以复制到多个数据库目标,包括PostgreSQL、Oracle、SQLServer和MySQL。

SharePlex还可以将JSON或XML格式的变更数据从PostgreSQL复制到ApacheKafka或基于Kafka的代理(如Confluent或AzureEvent Hub);或者是可以复制到任何地方的文件。

对等复制

SharePlex支持完全的点对点复制,不仅支持从PostgreSQL到PostgreSQL,还支持PostgreSQL到Oracle或Oracle到PostgreSQL。这使您可以自由地构建具有任意数据库的应用程序,同时保持数据的一致性。

SharePlex还可以防止“循环”复制,并可以自动检测和解决冲突。

其他的优势

SharePlex可以使用物理或逻辑复制;但无论如何捕获数据,SharePlex都提供了复制内容的完整选择,一直到单个行或列。

从一个捕获过程,SharePlex可以复制到多个目标数据库。您可以将整个数据库复制到另一个站点进行灾难恢复,同时选择一些表复制到报表数据库或基于云的分析平台。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作系统
    +关注

    关注

    37

    文章

    6827

    浏览量

    123334
  • SQL
    SQL
    +关注

    关注

    1

    文章

    764

    浏览量

    44134
  • 数据库
    +关注

    关注

    7

    文章

    3800

    浏览量

    64397

原文标题:SharePlex Replication for PostgreSQL-逻辑选择

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PostgreSQL将不再支持MD5密码

    根据 PostgreSQL 代码仓库的最新动态,近日有维护者提交了“弃用 MD5 密码支持”的 commit。 该维护者指出,MD5 被认为不适合用作加密散列算法已有一段时间。 此外
    的头像 发表于 12-10 16:14 132次阅读

    逻辑异或和逻辑或的比较分析

    逻辑异或(Exclusive OR,简称XOR)和逻辑或(OR)是数字逻辑和编程中两种基本的逻辑运算,它们各自具有独特的功能和应用场景。以下是对逻辑
    的头像 发表于 11-19 09:48 354次阅读

    逻辑异或的定义和应用 逻辑异或与逻辑与的区别

    逻辑异或(XOR,Exclusive OR)是一种二进制运算,其结果取决于两个输入值是否不同。如果两个输入值相同,结果为0(假);如果两个输入值不同,结果为1(真)。逻辑异或在计算机科学、数字逻辑
    的头像 发表于 11-19 09:40 486次阅读

    如何选择合适的TTL芯片

    TTL(晶体管-晶体管逻辑)芯片是数字电子领域中的基础组件,广泛应用于各种电子系统和设备中。它们以其高速、低功耗和可靠性而闻名。 1. 了解TTL芯片的基本原理 在选择合适的TTL芯片之前,了解其
    的头像 发表于 11-18 10:34 276次阅读

    MySQL还能跟上PostgreSQL的步伐吗

    Percona 的老板 Peter Zaitsev最近发表一篇博客,讨论了MySQL是否还能跟上PostgreSQL的脚步。Percona 作为MySQL 生态扛旗者,Percona 开发了知名
    的头像 发表于 11-18 10:16 218次阅读
    MySQL还能跟上<b class='flag-5'>PostgreSQL</b>的步伐吗

    德州仪器可编程逻辑器件解决方案

    我们常说逻辑器件是每个电子产品设计的“粘合剂”,但在为系统选择元件时,它们通常是您最后考虑的部分。确实有很多经过验证的标准逻辑器件可供选择。但是,随着设计变得越来越复杂,我们需要在电路
    的头像 发表于 11-05 14:27 193次阅读
    德州仪器可编程<b class='flag-5'>逻辑</b>器件解决方案

    逻辑电平输出是什么意思

    逻辑电平输出是数字电路中的一个重要概念,它涉及到数字信号的表示和传输。在数字电路中,逻辑电平通常指的是电路中用于表示二进制数字(0和1)的电压水平。逻辑电平输出则是指电路输出端能够提供的逻辑
    的头像 发表于 09-20 17:32 642次阅读

    数字逻辑怎么把逻辑图画成电路图

    将数字逻辑中的逻辑图画成电路图是一个涉及多个步骤的过程,以下是一个详细的指导: 一、理解逻辑图 首先,需要深入理解逻辑图所表达的逻辑功能。
    的头像 发表于 08-21 17:36 874次阅读

    数据选择器是时序逻辑电路吗

    数据选择器(Data Selector)是一种数字电路,用于从多个输入信号中选择一个或多个信号,并将所选信号输出。它是一种组合逻辑电路,而非时序逻辑电路。以下是关于数据
    的头像 发表于 08-01 14:39 852次阅读

    数据选择器是组合逻辑电路吗

    数据选择器(Data Selector)是一种常见的组合逻辑电路,用于根据输入的选择信号,从多个输入信号中选择一个输出。在数字电路设计中,数据选择
    的头像 发表于 08-01 14:28 551次阅读

    组合逻辑电路逻辑功能的测试方法

    一、引言 组合逻辑电路是数字电路中的重要组成部分,它仅由逻辑门电路(如与门、或门、非门等)和输入/输出端组成,不包含任何存储元件。组合逻辑电路的输出仅取决于当前的输入信号,与电路的历史状态无关。因此
    的头像 发表于 07-30 14:38 1238次阅读

    什么是组合逻辑电路和时序逻辑电路?它们之间的区别是什么

    决定。它们没有储存器或时钟元件,因此输出仅取决于当前输入的状态。组合逻辑电路不存储任何信息,也没有内部状态。典型的组合逻辑电路包括门电路、多路选择器、译码器和编码器等。 时序逻辑电路不
    的头像 发表于 03-26 16:12 3626次阅读

    异或门的逻辑符号和逻辑电路组成

    异或门(XOR gate)是数字逻辑电路中常用的一种逻辑门。它的作用是对两个输入信号进行逻辑运算,输出一个结果。
    的头像 发表于 02-04 14:18 1.1w次阅读
    异或门的<b class='flag-5'>逻辑</b>符号和<b class='flag-5'>逻辑</b>电路组成

    组合逻辑电路之与或逻辑

    逻辑电路由多个逻辑门组成且不含存储电路,对于给定的输入变量组合将产生确定的输出,则这种逻辑电路称为组合逻辑电路。
    的头像 发表于 02-04 11:46 1732次阅读
    组合<b class='flag-5'>逻辑</b>电路之与或<b class='flag-5'>逻辑</b>

    什么叫与逻辑阵列 与逻辑阵列的点有什么用

    在与逻辑阵列中,与逻辑门的输入引脚通常通过开关或编程连线与输入信号相连接。而与逻辑阵列的点则是指它们与逻辑门输入引脚的连接点。
    的头像 发表于 02-02 12:31 1979次阅读