同城双活核心系统数据一致性宜采用数据库同步模式还是底层存储同步模式?是否有必要同时采取两种模式?

同城双活核心系统数据一致性宜采用数据库同步模式还是底层存储同步模式?是否有必要同时采取两种模式?显示全部

同城双活核心系统数据一致性宜采用数据库同步模式还是底层存储同步模式?是否有必要同时采取两种模式?

收起
参与21

查看其它 5 个回答zp_ccc的回答

zp_ccczp_ccc高级技术主管国内某金融科技公司

如果将底层存储理解为物理层的数据块同步复制,将数据库理解为逻辑层的数据块同步复制。
个人认为两种方式可以互为补充,同时采用。
存储厂商一定会强调,通过底层物理数据块的同步复制是可以保证数据一致性的,但是实际的应用环境中,确实出现过物理数据块和逻辑数据块不一致的情况。这的确是一种小概率事件。如何规避这种问题呢,简单方式是采用定期验证的方式,在灾备环境中通过快照等技术验证灾备数据是否可用,以及数据的一致性和完整性。如发现这种情况,采用全量或者增量比对,追补等方式修正异常数据块。
存储技术其实最大的好处,就是屏蔽了逻辑层事务逻辑不一致的问题,用户获得的是某一个时间点的物物理磁盘状态,不用关心上层逻辑。
而采用数据库层面的复制,虽然逻辑块的故障能够及时的发现,但是需要关注的是事务的一致性。

互联网服务 · 2020-08-07
浏览2946

回答者

zp_ccc
zp_ccc1615
高级技术主管国内某金融科技公司
擅长领域: 存储灾备服务器

zp_ccc 最近回答过的问题

回答状态

  • 发布时间:2020-08-07
  • 关注会员:9 人
  • 回答浏览:2946
  • X社区推广