gpt4 book ai didi

java - 防止在不同线程中使用相同的 hybris 模型的最优雅的方法是什么?

转载 作者:行者123 更新时间:2023-12-01 19:57:49 24 4
gpt4 key购买 nike

我正在与 Hybris 合作,并多次偶然发现这个问题:

想象一种情况,其中多个线程(可能是 HTTP 线程,可能是后台线程)正在读取/写入相同的数据库项(可能在集群环境中)。如何避免并发问题?有什么选择?

最佳答案

看看数据库锁定:

  • 乐观锁定:每个项目都包含一个字段版本。每次更新项目时,都会检查版本。仅当您之前加载的项目版本与数据库中的项目版本匹配时,您才能更新该项目。成功后版本将会增加。
  • 悲观锁定:当一个进程打算更新某个项目时,它会被锁定,这样在该进程释放锁定之前,其他进程都无法更改该项目

关于java - 防止在不同线程中使用相同的 hybris 模型的最优雅的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48906658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com