• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

sm1le

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

分布式

CAP定理

任何一个分布式系统都无法同时满足一致性、可用性和分区容错性这三个条件。
C consistency:一致性,指数据分布在多节点上,任意节点读取的数据都是最新的。
  强一致性:对于关系型数据库,要求更新过的数据能被后续的访问都能看到。需要牺牲可用性。
  弱一致性:可以容忍后续的部分或者全部访问不到。
  最终一致性:经过一段时间后可以访问到更新的数据。
A availability:可用性,指任何操作都可以得到响应结果,且不会出现响应超时或响应错误。
P partition tolerance:分区容错性,当出现网络问题导致节点间通信失败时,仍可以对外服务。

BASE定理

BASE定理是CAP定理一致性和可用性权衡的结果。即使无法做到强一致性,也要尽力达到最终一致性。
BA basic available:基本可用,当出现故障时,允许损失部分可用性,保证核心可用性。
S soft state:软状态,允许系统存在中间状态,中间状态不会影响系统可用性。
E eventually consistent:最终一致性,系统中的所有数据经过一段时候后达成一致。

posted on 2022-08-08 23:17  sm1le  阅读(61)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3