日期:2014-05-16  浏览次数:20615 次

BASE思想

  • BASE

BASE模型反ACID模型,完全不同ACID模型,牺牲高一致性,获得可用性或可靠性:

?

Basically Available(基本可用):支持分区失败(e.g. sharding碎片划分数据库)

Soft state(软状态):状态可以有一段时间不同步,异步。

Eventually consistent(最终一致):最终数据是一致的就可以了,而不是时时高一致。

?

  • BASE思想的主要实现有:

? ?1. 按功能划分数据库

? ?2. sharding碎片

BASE思想主要强调基本的可用性,如果你需要High 可用性,也就是纯粹的高性能,那么就要以一致性或容错性为牺牲,BASE思想的方案在性能上还是有潜力可挖的。

?