银行的核心系统数据是强一致性,那么分布式数据库的数据强一致性如何保证?安全性如何保证?

参与13

3同行回答

luxh08luxh08科技部门副总某互联网银行
Newsql分布式数据库基本都是通过获取全局时钟时间戳,采用二阶段提交实现一致性,可以实现一致性的保证,分库分表架构对于事务的一致性,需要应用层考虑,比如通过合理的分区键设计来规避。...显示全部

Newsql分布式数据库基本都是通过获取全局时钟时间戳,采用二阶段提交实现一致性,可以实现一致性的保证,分库分表架构对于事务的一致性,需要应用层考虑,比如通过合理的分区键设计来规避。

收起
银行 · 2021-04-27
浏览1708
匿名用户匿名用户
分布式数据库对于跨节点事务目前还是实现的最终一致,对于全局一致性读,一般通过引入类似全局时间戳的组件统一管理全局事务,在数据库选型时可以重点关注厂商对这一块的实现。如果目前暂时无法提供全局一致性读的分布式数据库,对于要依赖分布式事务“中间状态”的业务,优先进行...显示全部

分布式数据库对于跨节点事务目前还是实现的最终一致,对于全局一致性读,一般通过引入类似全局时间戳的组件统一管理全局事务,在数据库选型时可以重点关注厂商对这一块的实现。如果目前暂时无法提供全局一致性读的分布式数据库,对于要依赖分布式事务“中间状态”的业务,优先进行业务改造进行规避,其次通过合理的数据分片设计让其在单节点内完成。

收起
银行 · 2021-04-26
浏览1646

提问者

mornsky
研发工程师某银行

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2021-04-25
  • 关注会员:4 人
  • 问题浏览:2669
  • 最近回答:2021-05-27
  • X社区推广