Paxos如何理解
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,这篇文章给大家介绍Paxos如何理解,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。假设有一组可以提出提案的进程集合。一个一致性算法需要保证:在这些被提出的提案中,只有一个会被选定
千家信息网最后更新 2024年11月27日Paxos如何理解
这篇文章给大家介绍Paxos如何理解,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
假设有一组可以提出提案的进程集合。一个一致性算法需要保证:在这些被提出的提案中,只有一个会被选定;如果,没有提案被提出,那么就不会有被选定的提案;当一个提案被选定后,进程应该可以获取被选定的提案信息。
对于一致性来说,安全性(Safety)需求就是这样的:
只有被提出的提案才能被选定。
只能有一个值被选定(chosen),同时
如果某个进程认为某个提案被选定了,那么这个提案必须是真的被选定的那个。
我们不会精确地描述活性(Liveness)需求。整体上来说,目标就是要保证最终有一个提案会被选定,当提案被选定后,进程最终也能获取到被选定的提案。 [†]译注
在该一致性算法中,有三种参与角色,我们用 Proposers , Acceptors 和 Learners 来表示。在具体的实现中,一个进程可能充当不止一种角色,在这里我们并不关心进程如何映射到各种角色。
假设不同参与者之间可以通过发送消息来通信,我们使用普通的非拜占庭模式的异步模型:
每个参与者以任意的速度执行,可能会出错而停止,也可能会重启。当一个提案被选定后,所有的参与者都有可能失败或重启,因此除非那些失败或重启的参与者可以记录某些信息,否则是不可能存在一个解的。
消息在传输中可能花费任意的时间,可能会重复,丢失,但是不会被损坏。
关于Paxos如何理解就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
提案
进程
参与者
一致
一致性
角色
信息
内容
只有
就是
更多
消息
算法
需求
保证
帮助
不同
不错
普通
精确
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
小米如何备份好数据库
抚顺互助盘软件开发哪家好
新洲全面开展网络安全
安装服务器报无法定位程序输入点
云服务器挂软件
贵州文兴网络技术有限公司
电视机连接不上服务器是什么故障
数据库公司的竞业协议
重庆软件开发高职院校
达梦数据库开启服务脚本
安徽通用软件开发服务价格
对科技互联网不感兴趣的人
如何比对两个列数据库
虎丘区正规网络技术资质
互联网科技圈子
计算机网络技术基础考题
软件开发要学什么编程语言
员工对网络安全的需求
神通数据库口令安全策略查询
代理服务器哪个好用
网络安全周是几月份召开
宿舍楼数据库需求分析
附加数据库 添加选项
阿里云轻量级服务器ipv6
软件开发投标演讲稿
洛川网络安全宣传
把数据库数据显示到组态王画面
网络安全小卫士是什么
全球贸易数据库
虚拟串口服务器怎么连接设备