1 / 35
文档名称:

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

格式:pptx   大小:153KB   页数:35页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:科技星球 2024/3/23 文件大小:153 KB

下载得到文件列表

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

相关文档

文档介绍

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

最近更新

2024年小班幼师个人工作总结(10篇) 8页

地下开挖施工引起邻近建筑物的损坏程度评价的.. 2页

在线同伴反馈在大学英语翻译教学中的应用研究.. 2页

我的爸爸写人作文集锦15篇 23页

2024年小班九月开学寄语(通用12篇) 13页

2024年小王子读后感15篇[通用] 19页

2024年小狗说明文作文 6页

延期举证申请书 13页

图式理论在同声传译过程中的应用的开题报告 2页

图像感知哈希算法及应用的开题报告 2页

国际石油低价背景下的中国能源战略调整分析的.. 2页

国际与本土酒店品牌经营管理比较研究——以B酒.. 2页

国有商业银行薪酬激励机制研究的开题报告 2页

国家理论:普兰查斯与米利班德之争的开题报告.. 2页

固体氧化物电极表面反应过程的开题报告 2页

回收碳纤维增强尼龙6复合材料的制备及性能研究.. 2页

四氮杂[14]环轮烯镍配合物的合成与合成机理研.. 2页

四川美术学院预算管理体系优化案例研究的开题.. 2页

四川省内江至遂宁高速公路投资可行性研究的开.. 2页

四川凉山地区彝族和汉族人群2型糖尿病患病率及.. 2页

嗜盐菌的分离鉴定及其应用研究的开题报告 2页

喀左县紫陶文化产业发展对策研究的开题报告 2页

2024年小学语文四年级教学总结 44页

2024年小学行为规范黑板报 4页

学年统编版高中语文选择性必修下册情境性默写.. 18页

155 mm火炮不同膛线结构与弹带作用力研究 2页

2023年同等学力申硕法学学科综合水平考试真题.. 6页

缺血性肠病教学查房 54页

CNG撬车发生泄漏应急处置方案 7页

管道、箱涵清淤监理细则 15页