ER能做什么

        在Informix 7.31还是7.30版本开始就有ER的技术,老实说,用的不好,推广的也不好,学习的人就更少了,能学明白的人就更少了----这或许跟缺少业务场景有关系。

       在这里,我们谈一下ER能做什么,能给用户解决什么样的问题:

        1、ER的核心是复制(replication),复制就是数据从一个复制服务器(启用了ER的数据库服务器可以称作复制服务器),复制到了另外一个复制服务器;

        2、在复制的过程中,可以实现单向复制,也可以实现双向复制;

        3、在复制的拓扑中,可以实现森林拓扑树的功能,数据从一个拓扑树的叶子节点,复制到另外一个拓扑树的叶子节点,中间可以经历若干NOROOT节点;

        4、在复制过程中出现的若干问题,ER都 已经做了充分的考虑,比如目标端机器异常、网络异常、目标端应用的时候锁表的问题等等(这个是比较困难和复杂的);

        5、ER可以实现数据的全量同步,尤其是在已经运行了一段时间的生产环境中部署ER,且生产环境中还有数据一致在DML的情况下,可以通过使用ER的全量同步;

        6、ER可以对通各个节点同步的数据,进行比对包括多的、少的、主键一致但是某个字段有差异的行都能分析出来;

        7、ER还可以通过template实现全库表的复制,也可以灵活的实现多个表的复制;

        8、ER还实现了shard的功能,数据可以根据某个规则分布在多个服务器上,减轻了索引的大小,并且可以充分的利用每个机器的处理性能;

        9、ER还提供了grid 的功能,可以对gridtable实现查询、group  by、order by;

        其实单单就复制的功能而言,ER的复制类似于oracle 的streams。但是ER提供了shard和grid的想法和当今在用的分库分表的用法极度相似,可见当初的设计在的灵魂和思想还是非常超前的,只可惜投入和推广做的差了一些。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

请叫我曾阿牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值