当前位置:首页 > database > 正文内容

CAP理论

淙嶙5年前 (2020-07-28)database1157

在计算机科学中,CAP理论,又被称作布鲁尔定理,它指出对于一个分布式计算系统来说,不可能同时满足CAP.

  • C 一致性Consistency
  • A 可用性Availability
  • P 容错性 Partition tolerance

CAP理论的核心是: 一个分布式系统不可能同时很好的满足CAP一个需求,最多只能同时较好的满足两个.因此,根据CAP原理NoSql数据库分成了CA、CP、AP三类.

  • CA 单点集群,满足一致性和可用性的系统,通常在可扩展性上不强
  • CP 满足一致性和分区容错的系统,通常性能不是特别高
  • AP 满足可用性和分区容错性的系统,通常可能多一致性要求低一些.

BASE:Basically Available, Soft-state, Eventually Consistent。 由 Eric Brewer 定义。 BASE是NoSQL数据库通常对可用性及一致性的弱要求原则: Basically Availble –基本可用 Soft-state –软状态/柔性事务。 “Soft state” 可以理解为”无连接”的, 而 “Hard state” 是”面向连接”的 Eventual Consistency – 最终一致性, 也是是 ACID 的最终目的。

相关文章

MongoDB概念

MongoDB概念

概念术语多吃淀粉爱胖 在mongodb中基本的概念是文档、集合、数据库 数据库一个mongodb中可以建立多个数据库。 MongoDB的默认数据库为”db”,该数据库存储在data目录中。 Mong...

什么是MongoDB

什么是MongoDB

MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的请客下,添加更多的节点,可以保证服务器的性能. MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决...

MongoDB副本集

MongoDB副本集

MongoDB的复制MongoDB复制是将数据同步在多个服务器的过程.复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高数据的可用性,并可以保证数据的安全行.复制还允许您从硬件故障和服务中断...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。