3pc在mysql的实现_2PC和3PC

2PC

是计算机网络尤其是在数据库领域内,为了使基于分布式系统架构下的所有节点在进行事务处理过程中能够保持原子性和一致性而设计的算法。

d9880559f2427df4c11ecb1e3bb11c44.png

协议说明

2PC是将事务的提交过程分成了两个阶段进行处理

阶段一:提交事务请求(投票阶段)

阶段二:执行事务提交(执行阶段)

在阶段二中,协调者会根据参与者的反馈情况来决定最终是否可以进行事务提交操作,正常情况下,包含以下两种可能

执行事务提交

中断事务

简单来说,2PC将一个事务的处理过程分为投票和执行两个阶段,其核心是对每个事务都采用先尝试后提交的处理方式,因此可以将2PC看作是一个强一致性的算法。

优缺点

2PC优点:原理简单,实现方便

2PC缺点:同步阻塞、单点问题、脑裂、太过保守

3PC

是2PC的改进版,其将二阶段提交协议的“提交事务请求”过程一分为二,形成了由canCommit、preCommit、 doCommit 三个阶段组成的事务处理协议

d245afc867150c03eb5c6e248683cbf9.png

协议说明

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在PC上安装MySQL 5.7,您可以按照以下步骤进行操作: 1. 下载MySQL 5.7的安装包(mysql-installer-community-5.7.37.0.msi)。如果您没有选择安装目录,默认情况下会将MySQL安装在C盘。 2. 运行安装包,并按照向导的指示进行安装。在安装过程中,可能需要选择一些配置选项,比如设置安装目录和密码等。 3. 安装成功后,MySQL 5.7会为root账号分配一个初始密码。您可以在安装日志文件中找到这个密码。 4. 打开MySQL的命令行窗口,可以在开始菜单中找到MySQL 5.7的程序组。在命令行中使用以下命令修改root账号的密码: ``` mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Aa123456.'; ``` 这将把root账号的密码修改为'Aa123456.'。 5. 现在,您已经成功在PC上安装了MySQL 5.7,并且root账号的密码已经设置为'Aa123456.'。您可以使用新密码登录MySQL数据库,并进行后续的配置和操作。 请确保您在安装和配置MySQL数据库时仔细阅读安装向导和相关文档,并按照最佳实践进行操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [windows10上安装mysql 5.7.37](https://blog.csdn.net/helloxiaozhe/article/details/129362662)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Linux:CentOS 7 安装MySQL5.7](https://blog.csdn.net/weixin_47272508/article/details/125977925)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值