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思想的方案在性能上还是有潜力可挖的。
上一篇: 事务相关知识总结 博客分类: Spring transactionspringjavasqlacid
下一篇: 现有web系统替换成Spring Boot2框架 之3 配置数据库驱动,事务控制 spring boot2数据库事务控制
推荐阅读
-
map中的list获取不到 博客分类: base base
-
BASE思想 博客分类: 分布式数据库
-
CAP与BASE 博客分类: 分布式架构 分布式架构CAPBASE
-
数据仓库设计基本思想 博客分类: 大数据 数据仓库
-
将图片转成二进制并生成Base64编码字符串,再将二进制转换成各种图片 博客分类: javaStringio javaioBase64Binarybytearrayinputstream
-
ActiveRecord::Base.update 的 alias_method_chain 顺序变化 博客分类: Ruby ActiveRecordRailsRuby工作
-
Redis的Cluster集群搭建(几个文章网址) 博客分类: NoSql---Redis redisclusternosql分布式数据库
-
Mercurial思想研读系列文章——2. 深入HG管理机制 博客分类: VC_Mercurial svnhgMercurial分布式版本管理
-
Mercurial思想研读系列文章——4. 常用命令 博客分类: VC_Mercurial mercurialhgsvn分布式版本管理
-
Mercurial思想研读系列文章——3. 改变集 博客分类: VC_Mercurial MercurialHGSVN分布式版本控制