Paxos如何理解
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,这篇文章给大家介绍Paxos如何理解,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。假设有一组可以提出提案的进程集合。一个一致性算法需要保证:在这些被提出的提案中,只有一个会被选定
千家信息网最后更新 2025年01月24日Paxos如何理解
这篇文章给大家介绍Paxos如何理解,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
假设有一组可以提出提案的进程集合。一个一致性算法需要保证:在这些被提出的提案中,只有一个会被选定;如果,没有提案被提出,那么就不会有被选定的提案;当一个提案被选定后,进程应该可以获取被选定的提案信息。
对于一致性来说,安全性(Safety)需求就是这样的:
只有被提出的提案才能被选定。
只能有一个值被选定(chosen),同时
如果某个进程认为某个提案被选定了,那么这个提案必须是真的被选定的那个。
我们不会精确地描述活性(Liveness)需求。整体上来说,目标就是要保证最终有一个提案会被选定,当提案被选定后,进程最终也能获取到被选定的提案。 [†]译注
在该一致性算法中,有三种参与角色,我们用 Proposers , Acceptors 和 Learners 来表示。在具体的实现中,一个进程可能充当不止一种角色,在这里我们并不关心进程如何映射到各种角色。
假设不同参与者之间可以通过发送消息来通信,我们使用普通的非拜占庭模式的异步模型:
每个参与者以任意的速度执行,可能会出错而停止,也可能会重启。当一个提案被选定后,所有的参与者都有可能失败或重启,因此除非那些失败或重启的参与者可以记录某些信息,否则是不可能存在一个解的。
消息在传输中可能花费任意的时间,可能会重复,丢失,但是不会被损坏。
关于Paxos如何理解就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
提案
进程
参与者
一致
一致性
角色
信息
内容
只有
就是
更多
消息
算法
需求
保证
帮助
不同
不错
普通
精确
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
sql数据库怎么分割文件
软件开发中经济可行性研究
服务器未系安全带
如何查看碧蓝航线服务器
网易服务器大螺丝
软件开发短期班
网络安全记心中的广播稿
福特派未获取权限无法连接服务器
无线ap的网络安全
汽车网络安全芯片创新
许昌三色互联网科技有限公司
数据库收货
淘宝客挂机服务器
江西家用软件开发零售价格
贵州服务器硬盘维修
ftp网络安全漏洞
农产品电子商务数据库设计与实现
数字钟的设计软件开发
深圳水电费缴费软件开发团队
歌库服务器是什么原因
win7网络安全锁
免费数据库服务
石家庄雨诺软件开发公司
数据库字段名字和类型设计
网络安全管理 汇报材料
基础数据库覆盖率
vs2010的临时数据库
微软网络技术支持工程师
开票软件用到数据库
mc基岩版服务器账号注册