分布式事务Base理论
发布日期:2021-06-30 20:40:36
浏览次数:2
分类:技术文章
本文共 446 字,大约阅读时间需要 1 分钟。
Base是Basical Availabel(基本可用)、Soft State(软状态)和Eventually consistent(最终一致性)三个短语的缩写。
BASE理论是对CAP理论中AP的一个扩展,通过牺牲强一致性,来获得可用性,当出现故障,允许部分不可用,但要保证核心功能可用,允许数据在一段时间内是不一致的,但最终达到一致状态。满足BASE理论的事务,我们称之为“柔性事务”。
1.基本可用:分布式系统再出现故障时,允许损失部分可用功能,保证核心功能可用,如电商网站交易付款出现问题了,商品;浏览仍然可以访问。
2.软状态:由于不要求强一致性,所以BASE系统中允许存在中间状态(也叫软状态),这个状态不影响系统可用性,如订单的“支付中”,“数据同步中”等状态,待数据最终一致后,状态改为“成功”状态。
3.最终一致:是指经过一段时间后,所有数据都将达到一致。如订单中的“支付中”状态,最终会变为“支付成功”或“支付失败”,使订单状态与实际交易结果达成一致,但需要一定的延迟等待
转载地址:https://liushilong.blog.csdn.net/article/details/114295024 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月29日 23时44分30秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
位图索引Bitmap indexes
2019-04-30
YOLO算法(二)—— Yolov2 & yolo9000
2019-04-30
Python的__future__模块
2019-04-30
计算机视觉中的cost-volume的概念具体指什么(代价体积)
2019-04-30
启发函数heuristic 与 A*
2019-04-30
Image Pyramid(图像金字塔)
2019-04-30
Oracle 作业记录
2019-04-30
putty连接AWS配置(multimedia project)
2019-04-30
Hourglass Network 沙漏网络 (pose estimation姿态估计)
2019-04-30
OpenCV实战(二)——答题卡识别判卷
2019-04-30
目标检测神经网络的发展历程(52 个目标检测模型)
2019-04-30
Boundary loss 损失函数
2019-04-30
tensorflow使用tensorboard进行可视化
2019-04-30
凸优化 convex optimization
2019-04-30
数据库索引 & 为什么要对数据库建立索引 / 数据库建立索引为什么会加快查询速度
2019-04-30