concurrency - DB2 - 读写锁
问题描述
我正在开发一个涉及库存管理的 Web 应用程序。我的应用程序使用 DB2 作为数据库。
1)在我的应用程序中,有一个只插入记录的模块。这可能随时发生,因为记录是由客户输入的。
2) 还有一个独立的模块读取和更新输入的记录。该模块从不插入记录。它只是更新现有记录。此模块已安排好,因此每小时运行一次。我的问题是,如果第一个模块同时插入一条记录,那么第二个模块可以毫无问题地读取和更新记录吗?我指的不是当时刚刚输入的记录,而是表中需要处理的其他记录。(底线是当第一个模块插入数据时,我的第二个模块可以同时读取和更新同一张表的不同行中的数据吗?)
我对 DB2 非常陌生,听说过 DB2 中的锁定。这就是我提出这个问题的原因。
添加有关我的应用程序的以下信息。这两个模块都是用java编写的。第二个模块是一个弹簧启动应用程序。操作系统是windows。
先感谢您。
解决方案
推荐阅读
- google-bigquery - 分组数据集中的 Bigquery 非空(地理点)
- visual-studio-code - Could not establish connection to "hostname". (Remote-SSH problem in VSCode ) (CentOS7)
- c - 读取单元化对象的值是否会产生未定义的行为
- html - 在测试应用程序中提交多个答案后,角度计算正确答案并显示在结果中
- python - 如何在 xbbg API 中为 Bloomberg 添加选项
- javascript - 反应 - 如果我想添加一些自定义插件,管理 ckeditor 的正确方法是什么
- azure - Kusto 查询语言:获取匹配的关键字 (has_any)
- java - 无法使用 Selenium webdriver 在控制台上读取和打印隐藏在省略号后面的全文
- r - 如何计算/指示是否存在先前的组内交互?
- php - 我们可以使用 db builder laravel 创建一个表对象以进行插入查询吗?