- 传统的ACID分别是什么?ACID
- 什么是CAP?
- C:Consistency(强一致性)
在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本) - A:Availability(可用性)
在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。(对数据更新具备高可用性) - P:Partition tolerance(分区容错性)
分布式系统在遇到某节点或网络分区故障的时候,仍然能够对外提供满足一致性和可用性的服务。
- C:Consistency(强一致性)
- 什么事BASE?
- BASE就是为了解决关系数据库强一致性引起的问题而引起的可用性降低而提出的解决方案。
- BASE其实是下面三个术语的缩写:
1,基本可用(Basically Available)
2,软状态(Soft state)
3,最终一致(Eventually consistent)
说明:它的思想是通过让系统放松对某一时刻数据一致性的要求来换取系统整体伸缩性和性能上改观。为什么这么说呢,缘由就在于大型系统往往由于地域分布和极高性能的要求,不可能采用分布式事务来完成这些指标,要想获得这些指标,我们必须采用另外一种方式来完成,这里BASE就是解决这个问题的办法 - 什么是分布式,什么是集群?
- 分布式:
不同的多台服务器部署不同的服务模块(工程),他们之间通过Rpc/Rmi之间通信和调用,对外提供服务和组内协作。
集群:
不同的多台服务器上面部署相同的服务模块,通过分布式调度软件进行统一的调度,对外提供服务和访问。
- 分布式:
在分布式数据库中CAP原理CAP+BASE
最新推荐文章于 2023-04-27 11:43:20 发布