暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【AntDB数据库】核心概念之全局事务

Jess 2022-09-24
666

全局事务管理节点(Global Transaction Management 简称 GTM)是AntDB的核心组件。

GTM是为保持数据库的全局一致性而存在的。部分分布式数据库如postgres xl实现全局一致性的方法是集群中每个节点的每个事务使用的事务号和快照都来自GTM,只要让GTM提供全局唯一的事务ID(即GXID)和全局快照,整个集群就能保持一致的可见性,从而保持数据库的一致性。但是为了保证提供的事务号全局唯一,GTM必须要以类似“串行”的方式处理事务号和快照的请求,这可能会使得GTM成为数据库集群的性能瓶颈。为了解决这个问题,AntDB做了以下优化:

  • AntDB设计了coordinator从本地就可以获取到全局快照的算法,避免了频繁向GTM请求快照的操作。

  • GTM实现批量分派事务号,避免在高并发的情况下逐条分发事务号所造成的性能瓶颈。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论