欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

BASE思想 博客分类: 分布式数据库  

程序员文章站 2024-03-17 21:08:10
...

  • BASE

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

 

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

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

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

 

  • BASE思想的主要实现有:

   1. 按功能划分数据库

   2. sharding碎片

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