news 2026/6/23 4:52:35

【5分钟背八股】2PC和3PC的区别是什么?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【5分钟背八股】2PC和3PC的区别是什么?

面试官:2PC和3PC的区别是什么?

  • 3pc比2pc多了一个can commit阶段,减少了不必要的资源浪费。因为2pc在第一阶段会占用资源,而3pc在这个阶段不占用资源,只是校验一下sql,如果不能执行,就直接返回,减少了资源占用。

  • 引入超时机制。同时在协调者和参与者中都引入超时机制。

2pc:只有协调者有超时机制,超时后,发送回滚指令。

3pc:协调者和参与者都有超时机制。

协调者超时: can commit,pre commit中,如果收不到参与者的反馈,则协调者向参与者发送中断指令。
参与者超时: pre commit阶段,参与者进行中断; do commit阶段,参与者进行提交。

【5分钟背八股】60:2PC和3PC的区别是什么?.png


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/22 19:57:17

macOS百度网盘加速插件:突破限速的实用解决方案

作为一名macOS用户,你是否曾为百度网盘的蜗牛下载速度而抓狂?看着进度条以KB/s的速度缓慢移动,重要文件的下载仿佛永无止境。今天,我要为你介绍一个开源神器——BaiduNetdiskPlugin-macOS,它能有效解决百度网盘的限速问…

作者头像 李华
网站建设 2026/6/22 20:14:51

VERT文件格式转换工具:重新定义本地化文件处理体验

VERT文件格式转换工具:重新定义本地化文件处理体验 【免费下载链接】VERT The next-generation file converter. Open source, fully local* and free forever. 项目地址: https://gitcode.com/gh_mirrors/ve/VERT 在数字文件日益多样化的今天,我…

作者头像 李华
网站建设 2026/6/22 20:19:56

8个实战技巧掌握Analog Diffusion:打造专业级胶片风格AI图像

8个实战技巧掌握Analog Diffusion:打造专业级胶片风格AI图像 【免费下载链接】Analog-Diffusion 项目地址: https://ai.gitcode.com/hf_mirrors/ai-gitcode/Analog-Diffusion 你是否曾为AI生成的数字图像缺乏真实胶片特有的质感而困扰?尝试了各种…

作者头像 李华
网站建设 2026/6/22 20:25:21

PRQL跨语言集成实战指南:JavaScript、Python、Java全解析

PRQL跨语言集成实战指南:JavaScript、Python、Java全解析 【免费下载链接】prql PRQL/prql: 是一个类似于 SQL 的查询语言实现的库。适合用于查询各种数据库和数据格式。特点是支持多种数据库类型,提供了类似于 SQL 的查询语言。 项目地址: https://gi…

作者头像 李华
网站建设 2026/6/22 2:08:26

终极网络速度测试指南:OpenSpeedTest™免费开源解决方案

终极网络速度测试指南:OpenSpeedTest™免费开源解决方案 【免费下载链接】Speed-Test SpeedTest by OpenSpeedTest™ is a Free and Open-Source HTML5 Network Performance Estimation Tool Written in Vanilla Javascript and only uses built-in Web APIs like X…

作者头像 李华