多play 2框架实例中的java数据库事务管理
我有8个在AWS EC2上运行的play 2框架应用程序实例。每个应用程序都在选择和更新表中的同一行数据
我正在使用Play 2框架、spring、spring数据、hibernate和postgres
每个选择和更新操作都在事务中运行。当操作负载很重时,我会遇到过时的状态对象异常。这意味着我们已经更新了表中的数据,缓存中的任何数据都是旧的
我的问题是:
- 事务是否以某种方式排队,或者它们相互交叉导致异常李>
- 将多个实例同时读写到一个数据库/表/行的正确配置是什么李>
- 这应该是开箱即用的吗?我所需要做的就是将这个方法注释为@Transactional,hibernate将解决如何调度和排队来自不同实例的事务李>
谢谢你的帮助
共 (0) 个答案