下载此beplayapp体育下载

PHP高性能Web应用程序并发控制.pptx


beplayapp体育下载分类:bepaly下载苹果 | 页数:约35页 举报非法beplayapp体育下载有奖
1 / 35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 35 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
该【PHP高性能Web应用程序并发控制 】是由【科技星球】上传分享,beplayapp体育下载一共【35】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【PHP高性能Web应用程序并发控制 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。:事务很少会发生冲突,因此在事务执行过程中不进行任何并发控制,而是等到事务提交时再检查是否存在冲突。,则提交事务;如果发生冲突,则回滚事务并重新执行。、开销小、性能高。缺点是冲突率高时,回滚事务的代价大。:事务冲突经常发生,因此在事务执行过程中就进行并发控制,以防止冲突的发生。,如加锁、时间戳、令牌等。,不会发生回滚事务的情况。缺点是实现复杂、开销大、性能低。,并允许事务在不同的版本上进行操作的并发控制机制。,不会发生回滚事务的情况。缺点是实现复杂、开销大、性能低。。。,每个数据项都有一个时间戳,表示该数据项的最新版本的时间。,它必须先检查该数据项的时间戳,如果该数据项的时间戳比事务的开始时间戳早,则事务可以修改该数据项;如果该数据项的时间戳比事务的开始时间戳晚,则事务不能修改该数据项。。,每个数据项都有一个锁,当一个事务要修改一个数据项时,它必须先获取该数据项的锁,如果该数据项的锁被其他事务持有,则该事务必须等待,直到其他事务释放该锁。、开销小、性能高。缺点是冲突率高,死锁容易发生。。,系统中只有一个令牌,当一个事务要执行时,它必须先获取令牌,如果令牌被其他事务持有,则该事务必须等待,直到其他事务释放令牌。、开销小、性能高。缺点是冲突率高,死锁容易发生。基于锁的并发控制PHP高性能Web应用程序并发控制基于锁的并发控制基于锁的并发控制::乐观锁是假设数据一般不会产生冲突,在提交更新时才检查数据的变化,而悲观锁则是假设数据经常发生冲突,在数据操作前就加锁,防止冲突发生。:锁可以应用于不同的粒度,包括整个数据库、表、行甚至列,粒度越小,并发性越高,但性能开销也越大。:死锁是指两个或多个事务都等待对方释放锁,从而导致都无法继续执行的情况,死锁可以检测和处理,但通常会对性能造成影响。并发控制中的两相锁::两相锁协议要求事务在执行过程中必须遵守两个阶段:锁获取阶段和锁释放阶段,在锁获取阶段,事务只能获取锁,不能释放锁,在锁释放阶段,事务只能释放锁,不能获取锁。:两相锁协议中,锁的兼容性是指一个事务可以同时获取多个锁,但这些锁的类型必须兼容,例如读锁和读锁是兼容的,读锁和写锁是冲突的。:两相锁协议可以防止死锁的发生,但不能检测死锁,如果死锁发生,需要通过超时机制或死锁检测算法来处理。基于锁的并发控制基于时间戳的并发控制::时间戳是一种版本号,可以唯一标识数据的版本,每个事务都有自己的时间戳,事务对数据的更新必须先检查数据的版本,如果数据的版本小于事务的时间戳,则更新成功,否则更新失败。:时间戳可以由数据库系统统一分配,也可以由事务自己分配,如果由事务自己分配,则需要确保时间戳的唯一性。:如果一个事务的更新失败,则需要回滚该事务,回滚是指将数据恢复到事务开始执行前的状态,时间戳可以确保事务回滚后的数据是一致的。基于多版本并发控制::多版本并发控制是一种并发控制机制,它允许事务在不同的版本中读取和更新数据,从而提高并发性,多版本并发控制通过保存数据的不同版本来实现。:快照隔离是多版本并发控制的一种实现,它允许事务在开始执行时创建一个快照,事务在执行过程中只能看到快照中的数据,从而避免了幻读和不可重复读问题。:多版本并发控制中,事务对数据的更新可能会与其他事务的更新冲突,冲突可以检测和处理,但是通常会对性能造成影响。:乐观并发控制是一种并发控制机制,它假设数据一般不会发生冲突,在提交更新时才检查数据的变化,如果数据没有变化,则更新成功,否则更新失败。:乐观并发控制通常使用比较和交换(CAS)操作来实现,CAS操作可以原子地读取和更新数据,如果数据的版本没有变化,则CAS操作成功,否则CAS操作失败。:乐观并发控制的缺点之一是,如果数据经常发生冲突,则会产生大量的重试,从而降低性能。悲观并发控制::悲观并发控制是一种并发控制机制,它假设数据经常发生冲突,在数据操作前就加锁,防止冲突发生,悲观并发控制通过使用锁来实现。:悲观并发控制中,锁的粒度可以是整个数据库、表、行甚至列,粒度越小,并发性越高,但性能开销也越大。乐观并发控制:

PHP高性能Web应用程序并发控制 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数35
  • 收藏数0收藏
  • 顶次数0
  • 上传人科技星球
  • 文件大小153 KB
  • 时间2024-03-23