上一篇《分布式事务,原来可以这么玩?》引起了不少讨论,后续准备开一个新系列,讲一讲分布式的东西,今天就从相对容易理解的“两阶段提交”谈起。画外音:给自己定了一个目标,用通俗的语言把Paxos讲懂。分布式事务为什么难?在分布式环境下,每个节点都可以知晓自己操作的成功或者失败,却无法知道其他节点操作的成功或失败。当一个分布式事务跨多个节点时,保持事务的原子性与一致性,是非常困难的。什么是两阶段提交?二
分类:
其他好文 时间:
2020-11-17 12:11:27
阅读次数:
6
git init:创建/初始化一个的存储库 git init git status:显示工作目录和暂存区的状态 git status git add .:将文件添加到索引/暂存区 git add . git commit:提交更改到存储库 git commit git checkout:切换分支 g ...
分类:
其他好文 时间:
2020-11-11 16:34:31
阅读次数:
8
一、 Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote a ...
分类:
其他好文 时间:
2020-11-11 16:03:10
阅读次数:
6
将数据保存在容器外部 容器在运行项目时会产生数据,比如运行的mysql容器,那么一定会有数据产生。 如果将数据保存在容器内部,那么也就意味着我们改变了原有镜像,这种做法是不可取的,因为在后期 的镜像升级将变得不可能了。也就是说,运行的镜像,最好不要改变,如果必须改变,在改变后记得 commit提交打 ...
分类:
其他好文 时间:
2020-11-08 16:59:45
阅读次数:
23
Github链接:https://github.com/CourseManagement/Data/commit/124bdb9b3e0bffe7afa3a5936e7b42d6e9600937 1. 引言 1.1 目的 需求规格说明书的编写目的是为了更好地使开发人员和测试人员对软件的初始规定有一个 ...
分类:
其他好文 时间:
2020-11-02 10:49:16
阅读次数:
39
1. git的创建 git init 可以创建git 仓库 git add 文件名 可以提交文件到暂存区 git diff HEAD -- 文件名 对比文件与上一个版本之间的差别 git reset HEAD 可以将add 之后的文件进行取消 git commit -m "注释" 提交 git st ...
分类:
其他好文 时间:
2020-11-01 10:19:32
阅读次数:
16
持续更新 1.Windows下设置GitHub SSH 2.本地项目初始化并提交到远程仓库 //1. 初始化本地项目 git init //2. 添加文件 git add . //3. 提交文件 git commit -m "First commit" //4. 添加远程仓库 git remote ...
分类:
其他好文 时间:
2020-10-24 10:30:03
阅读次数:
21
第一步:git init 第二步:git add . 第三步:git commit -m '首次提交' 第四步: git remote add origin 仓库地址 第五步:git pull origin master --allow-unrelated-histories 第六步: git pu ...
分类:
其他好文 时间:
2020-10-24 09:53:15
阅读次数:
24
给每个 Commit 签名 作为个人开发者,给自己的每个 Commit 签名,可能有点多此一举(或许会有这么想的人),但是在一个多人合作开发的项目里,管理员可以要求所有的项目成员,都必须签名自己的 Commit,不接受未经签名的 PR,那就产生了一定的意义(虽然是什么意义我还没想得太明白)。 上面图 ...
分类:
其他好文 时间:
2020-10-21 21:03:05
阅读次数:
23
Percona XtraDB Cluster(PXC 5.7)
分类:
数据库 时间:
2020-10-19 22:21:50
阅读次数:
75