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

openGauss训练营学习心得 之 MOT内存表

原创 谢祥宏 2021-09-15
980

      入局银行IT行业有10年,10年中深知稳定、可靠对银行核心系统的重要性。在此过程中,学习了很多为保障银行交易能稳定、可靠执行的最佳实践,也在思考如何能在稳定、可靠的基础上,如何实现系统交易能更高效的执行。在百思不得其解的时候,通过参加墨天轮社区组织的“8小时玩转openGauss训练营第二期”学习,了解到了openGauss MOT内存表 这一重磅特性,这犹如打开了一扇窗,让我看见了黎明前的曙光。

     通过学习和课后查找资料,认识到与mysql的memory存储引擎实现的数据内存化不同,openGauss的MOT内存表支持完整的ACID,并使用CALC逻辑进行一致性异步检查MOT全面集成openGauss的WAL机制,通过openGauss的XLOG接口持久化WAL记录,每次MOT记录的添加、更新和删除都记录在WAL中,这确保了可以从这个非易失性日志中重新生成和恢复最新的数据状态。因此这为通过MOT实现事务性交易成为可能。

   通过学习,也了解openGauss的MOT为免锁存储引擎,其基于Silo完成事务管理,通过乐观锁进行并发控制,这决定了其可能不适合并发和冲突特别高的场景,否则交易成功率将大受影响。因此,选择合适的交易场景应是使用MOT很重要的一点。初步思考,MOT应该特别适合一些变化不是很频繁但查询却很频繁的表,比如地区参数、币种表、机构代码表等。目前对MOT还了解不是很透彻,接下来将继续对其进行深入学习研究,希望能在今后的工作过程能找到MOT技术落地实施的场景。

     最后,以培训老师的一张关于MOT的图,丰富一下版面,弥补一下文字语言的干巴与无力^-^


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

评论