分布式系统第16章-----事务与并发控制读书笔记
发布时间
阅读量:
阅读量
介绍
在分布式系统中,事务的应用及其对共享资源的并发控制是分布式系统中非常常见的两种机制.所谓事务,则是指一系列互不干扰且不可分割的操作组合.所谓的原子操作,则是必须完成或全部失败的状态变化.而针对高并发场景而言,则需要借助各种机制来实现对系统的有效管理.本文将重点介绍三种主要的技术方案:1 锁机制作为基础保障措施之一;2 基于乐观算法的时间戳排序的方法;3 基于时间戳排序的方法.在此基础上,我们还可以回顾一下编程实践中常用的同步机制包括但不限于:例如加锁、信号量等技术方案.
在Java编程中使用synchronized关键字,在代码中确保只有单个线程能够执行其中的方法。
这两个方法用于协调同步操作,在blockingQueue阻塞队列中被调用。
事务发生故障后能够得到修复,在线服务系统允许用户借助长期存储机制进行数据重置,在线服务系统支持的数据备份策略可以在异地服务器上实现
事务
该系统具有两个显著的特性:一是操作间的独立性,在与其他操作隔离的情况下运行而不受外界影响;二是其执行的操作要么成功完成要么失败终止,并不会对其他任何操作产生任何影响。为了确保事务能够保持一致性和不可变性(即所谓的原子性),系统设计者必须采取措施保证这些操作能够以一种同步的方式执行。而服务器的目标则是既要尽可能提高事务的并发度(即在同一时间内支持处理多个事务),又要保证其原子性不受
全部评论 (0)
还没有任何评论哟~
