事务策略: 高并发策略-学习如何为支持高用户并发性的应用程序实现事务策略 - 编程入门网
属性而不是 MANDATORY 事务属性来获得保护,避免启 动某个事务的方法调用另一个事务方法。
在采用此事务策略之前,确保您在事务作用域外部执行读取操作时是相对安全的。查看您的实体模型 并问自己多个用户同时操作相同的实体是常见的、少见还是不可能的。举例来说,两个用户可以同时修改 相同的帐户吗?如果您的回答是常见,则面临着极高的失效数据异常风险,那么这个策略对于您的应用程 序探查来说是一个很差的选择。 并不需要让所有 读取操作都处于事务作用域之外。如果有一个特定的实体经常会被多个用户同时更改 ,则应该想尽一切办法将它添加到事务作用域中。但是应该清楚,添加到事务作用域中的读取操作和处理 越多,吞吐量和用户负载功能的下降就越大。 结束语 一切都归结于如何在问题之间取得折衷。为了在应用程序或子系统中支持高吞吐量和高用户并发性, 您需要高数据库并发性。要支持高数据库并发性,则需要减少数据库锁,并尽可能缩短保持资源的时间。 某些数据库类型和配置可以处理一些这种工作,但在大多数情况下,解决方案最终归结为如何设计代码和 事务处理。对这些问题有一些了解之后,您在稍后可以更加轻松地完成复杂的重构工作。选择正确的事务 策略对应用程序的成功至关重要。对于高用户并发性需求,可以使用 High Concurrency 事务策略作为确 保高水平数据完整性,同时维持高并发性和吞吐量需求的解决方案。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |