database - CAP定理或简单英语的布鲁尔定理?

标签 database database-design architecture cap-theorem

我已经阅读了 wiki,我理解解释一致性可用性和分区容忍度的句子,但是掌握 CAP/布鲁尔定理就像抓鱼一样。

我相信存在一种更直观的方式来解释和理解 CAP 定理。

有什么好文吗?

{ 在有人认为形成为 Plain-English-Explanation 的问题没有建设性之前,这里列出了所有其他很棒的 Plain-English-Explanations 问题。

What is a plain English explanation of "Big O" notation?

Ukkonen's suffix tree algorithm in plain English?

What is SOA "in plain english"?

Can you explain what "git reset" does in plain english?

最佳答案

CAP 定理指出,在分布式数据存储中出现网络分区 (P) 的情况下,需要牺牲一致性 (C) 或可用性 (A)。

经常使用的 三分之二 术语 (CA/CP/AP) 令人困惑,因为似乎 C、A 和 P 中的每一个都是系统的某些特征,但 P 实际上是一个 < em>情况 强制从 C 和 A 中仅选择一个特征

关于database - CAP定理或简单英语的布鲁尔定理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22928641/

相关文章:

azure - 设计用于存储复选框状态的 Windows Azure 表数据库

SQL - Friendship 表的最佳实践

ios - 缺少 64 位支持。应用商店提交错误

database - SQLite 与文本文件数据库 - 大小比较?

c# - Oracle Sequence nextval 是来回跳数

mysql - 如何在多个数据库之间保持表架构同步

sql - 按名称查找存储过程

sql - 数据库设计,客户(公司/个人)在同一个表?

logging - 使用基于日志级别的logstash隔离并将Logs插入Elasticsearch中的不同索引

ios - Swift/iOS - 在 View Controller 之间共享模型状态