分布式数据库的并发控制方法
来源:互联网 发布:软件无线电技术应用 编辑:程序博客网 时间:2024/06/07 22:08
一,分布式数据库并发控制方法分类
1.基于特定副本的方法:
主副本的方法:每个数据对象设置唯一的一个主副本,一般设置在经常发生封锁的场地,主副本所在的场地为该数据对象的主场地,不同数据对象拥有不同的主场地。对数据对象的加锁由主副本所在的场地的LM(锁管理器)管理。优点:降低了通信;缺点:也降低了并发程度。
主场地的方法:保存副本的某个场地为主场地,所有的封锁请求都由主场地的LM来负责管理。所有封锁请求传到主场地,由主场地来决定是否请求成功或者等待。优点:较高的数据一致性。缺点:所有的封锁请求都在主场地,容易造成系统瓶颈。主场地故障会使整个系统瘫痪。
后背场地的主场地方法:解决主场地故障问题,设定另一场地为主场地的备用场地。
2.基于投票的方法:
读写全方法:读—写全法指当事务对某一数据项加锁时,若为读锁,只需封锁其中一个副本,即只需向选中的副本所在场地发送锁申请报文;若为写锁,必须封锁所有副本,即需要向所有存有该数据项的副本所在场地发送锁申请报文。因此,在写锁情况下通信费用较大,为避免该不足,提出了多数法。
多数副本法:多数副本法是指在对数据项进行加锁时,必须封锁数据项一半以上的副本。无论读锁还是写锁申请,都要向n个副本中的至少(n+1)/2个副本所在场地发加锁请求。申请成功后,若为读锁,读取一个副本的值;若为写锁,需向n个副本发送新值。
- 分布式数据库的并发控制方法
- 分布式数据库学习--分布式并发控制
- 控制数据库的并发
- 并发控制的方法
- 分布式数据库【3、关于持久消息的应用背景、及2PC的关系、并发控制】
- 基本的数据库并发控制
- 基本的数据库并发控制
- 数据库的并发控制技术
- 分布式数据库并发控制可串行化习题求解
- 数据库的事务控制和并发控制
- 数据库的事务控制和并发控制
- 数据库并发控制及SQL Server的并发控制机制
- 分布式数据库的分片方法
- 多种数据库的并发控制比较
- 数据库并发控制的三个问题
- 数据库的事务,范式,处理,并发控制
- 高并发下的数据库并发控制策略
- 数据库并发控制技术
- C++ 回忆录1
- English - 常用口语
- log4cpp在项目中的封装使用(VC项目)
- getopt 分析命令行参数
- #TC Disrupt NY 2012#SpokenLayer:阅读障碍者的福音
- 分布式数据库的并发控制方法
- ESFramework Demo -- 入门Demo,简单的即时通讯系统(附源码)
- Java加密技术(三)—— HMACSHA1 加密算法
- ios 设备型号
- struts2配置
- 图片加水印
- sprign中的监听器。
- s5pc110烧录
- 在外部PHP文件中引用Magento代码