腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
防止
乐观
锁
的
版本
控制
oracle
、
jpa
为了遵循最佳实践,我对如何以及为什么使用versioning有了很好
的
理解,但是创建一个version列来
防止
每个表
的
版本
号都是optimistic locking是否是一个好
的
实践,它
的
成本是多少?
浏览 39
提问于2020-12-26
得票数 0
回答已采纳
2
回答
默认情况下Hibernate中
的
乐观
锁定
hibernate
、
optimistic-locking
关于Hibernate中
的
乐观
锁定,我有一个问题。我试图深入了解Hibernate
的
乐观
锁定,但我有一个疑问。Hibernate使用
版本
方法(整数或时间戳)来实现
乐观
锁定。要进行配置,您可以使用@Version注释(或xml配置)并创建一个
版本
属性。另一种选择是不使用
乐观
锁
=“all”属性进行
版本
控制
的
配置。我
的
问题是,如果您没有定义任何
版本
<e
浏览 3
提问于2012-04-12
得票数 20
回答已采纳
3
回答
什么时候更喜欢悲观
的
事务隔离模型而不是
乐观
的
模型?
sql-server
、
database
、
database-design
、
transactions
、
locking
我是否正确地理解表/行
锁
提示正被用于并发
的
悲观事务(TX)隔离模型(仅用于)我确实读过悲观
的
选择是遗产,不再需
浏览 0
提问于2010-11-03
得票数 1
回答已采纳
1
回答
JPA中
的
乐观
锁
是什么?
java
、
jakarta-ee
、
jpa
我是JPA
的
新手。然后我谈到了这个注解@Version。在这个注释
的
文档中,它说:
乐观
锁
意味着什么?它与这个注释
的
实际关系如何?谢谢
浏览 0
提问于2013-02-12
得票数 5
回答已采纳
2
回答
快照、悲观和
乐观
事务之间
的
差异
database
、
transactions
、
relational-database
、
transaction-isolation
我一直在尝试理解这些类型
的
数据库事务。根据我
的
理解,快照事务通过发送相对较少
的
时间较旧
的
数据库快照来保持并发。当有许多调用时,悲观会阻塞事务
的
操作,其中
乐观
允许您在没有
锁
的
情况下调用多个数据库调用。我对这些
的
理解正确吗?快照是如何处理
锁
的
? 有人能解释一下这些是如何影响一致性、可用性甚至网络分区(CAP定理)
的
吗?
浏览 1
提问于2016-09-25
得票数 0
2
回答
SQL差异
乐观
阅读与
乐观
写作
sql-server
、
concurrency
、
isolation-level
乐观
读和
乐观
写有什么区别?(b)悲观阅读(d)悲观写作 在这里提到问题和答案:https://stackoverflow.com/questions/2741016/read-committed-snapshot-vs-snapshot-isolation-level'READ提交
的
快照做
乐观
读和悲观写。相反,快照做<em
浏览 0
提问于2018-05-01
得票数 1
回答已采纳
5
回答
为什么
乐观
锁定比悲观锁定快?
performance
、
locking
、
rdbms
这两种锁定形式都会导致进程等待记录
的
正确副本(如果该记录目前正在由另一个进程使用)。对于悲观锁定,
锁
机制来自DB本身(本机
锁
对象),而对于
乐观
锁定,
锁
机制是某种形式
的
行
版本
控制
,如时间戳,用于检查记录是否“陈旧”。 但这两种方法都会导致第二个过程挂起。所以我问:为什么
乐观
锁定通常被认为比悲观锁定更快/更好?还有,是否有悲观多于
乐观
的
用例?提前感谢!
浏览 0
提问于2013-03-02
得票数 10
回答已采纳
1
回答
NServiceBus: saga如何与SQL持久化程序并发?
c#
、
sql-server
、
.net-core
、
concurrency
、
nservicebus
从中,我知道since使用了自4.1.1
版本
以来
的
悲观并发。但我不确定它是如何工作
的
,因为在"“和"”下只提到了
乐观
并发。 每个传奇实例一次只处理一条消息,其余
的
消息都在队列中等待由佐贺处理吗?另外,是否可以将并发配置为使用
乐观
并发而不是SQL持久化程序
的
悲观并发?
浏览 2
提问于2021-05-27
得票数 0
回答已采纳
1
回答
Spring Firestore
乐观
锁
(数据
版本
控制
)
java
、
spring
、
google-cloud-firestore
、
optimistic-locking
、
spring-cloud-gcp
我正在寻找为Firestore DB文档启用
乐观
锁定
的
方法,但似乎@Version注释不起作用。我浏览了spring cloud gcp文档,没有发现任何关于
乐观
锁定和数据
版本
控制
的
内容(例如,使用文档
的
modificatioNumber字段)。我可能有人知道,有没有什么方法可以使用spring库或其他库为Firestore DB文档启用
乐观
锁定,通过声明方式(使用一些注释)或编程方式?谢谢。
浏览 3
提问于2020-08-06
得票数 0
2
回答
当具有@Version注释字段或属性
的
实体如何自动启用
乐观
锁
?
java
、
mysql
、
jpa
、
optimistic-locking
、
pessimistic-locking
最近,我一直在研究数据库事务和一篇引用如下
的
文章 等等。因此,事务性隔离是通过不同<em
浏览 2
提问于2015-12-23
得票数 2
回答已采纳
1
回答
乐观
锁定
乐观
并发
控制
optimistic-locking
、
optimistic-concurrency
、
pessimistic-locking
据我所知,“
乐观
锁
”有时指的是“
乐观
并发
控制
”,但实际上并没有
锁
。一个典型
的
实现是CAS (比较并交换)。所以我想知道,为什么在没有锁定
的
情况下,这仍然被称为“
乐观
锁定”?
浏览 14
提问于2015-11-13
得票数 1
1
回答
nhibernate 3.0
乐观
锁
及相关实体
nhibernate
、
versioning
我在我
的
数据库( Server)中注意到,每当将实体添加到相关表中时,用于
版本
控制
的
列都会被更新。例如,如果我有一个Person实体,并将一个Person添加到Club中,那么数据库中
的
Person记录将有一个新
版本
。当然,在数据库中,使用Person
的
主键添加/更新
的
是Club
的
记录。我对这种行为感到有点惊讶,因为Person实体
的
其他数据都没有变化。 我
的
问题是,是否有一种方法可以关闭
浏览 4
提问于2011-06-03
得票数 1
1
回答
版本
应该是api返回
的
DTO
的
一部分吗?
java
、
rest
、
etag
我有一个带有
版本
字段
的
实体。private long version; public Long getId() { }在我
的
应用程序
的
上下文中long userId; private String etag;其中,我将
版本
映射到我
的</em
浏览 5
提问于2020-12-29
得票数 0
回答已采纳
1
回答
在此特定场景中,我应该使用哪种类型
的
数据库锁定?
database
、
locks
我有以下简单
的
场景。 三台电脑将更新电影院
的
订票表。我应该锁定整个表,还是锁定与要更新
的
座位相对应
的
行?我可以在这里考虑
乐观
并发
控制
吗?我只是在搜索
乐观
和悲观
的
并发
控制
,遇到了不同
的
锁
,想知道哪种
锁
最适合哪种场景。
浏览 0
提问于2011-07-29
得票数 0
3
回答
Hibernate:处理多个事务?
java
、
hibernate
如果两个或多个用户试图同时在同一表中插入某项内容,使用来自不同个人计算机
的
相同形式, 它能用
锁
吗?它是如何内部工作
的
?
浏览 3
提问于2015-11-27
得票数 1
3
回答
jpa/spring/hibernate中
的
简单
乐观
锁
问题
mysql
、
hibernate
、
spring
、
jpa
、
optimistic-locking
我正在尝试用一个重试拦截器实现一个基本
的
乐观
锁
机制。过程A:启动更新测验,
版本
10过程B:开始更新测验,
版本</e
浏览 2
提问于2011-03-01
得票数 0
回答已采纳
2
回答
Postgres中跨表
的
乐观
并发
控制
postgresql
、
npgsql
、
optimistic-concurrency
我正在寻找一种方法来管理Postgres中多个表
的
乐观
并发
控制
。我还试图将业务逻辑排除在数据库之外。根据记录
的
值计算某些业务逻辑,这可能包括涉及用户交互
的
几分钟延迟。 在步骤2中根据逻辑将记录插入到detail表中。如果在步骤1读取记录后master.row_version
的
值发生了变化,我希望第3步被拒绝。在我看来,
乐观
并发
控制
似乎是正确
的
答案(唯一
的
答案?),但我不知道如何跨两个表来管理它。我认为在Postg
浏览 5
提问于2016-06-14
得票数 8
回答已采纳
1
回答
使用Hibernate和Postgres读取/更新并发实体
java
、
hibernate
、
postgresql
、
concurrency
、
transactions
我有一个用Java、Spring、Hibernate、Postgres编写
的
应用程序。问题是当一些用户尝试从同一个IP同时登录时。我们有三个收到
的
请求,他们都有错误
的
凭证。理论上,只有第一个请求会通过,但另外两
浏览 5
提问于2015-04-01
得票数 1
回答已采纳
1
回答
乐观
锁
与交错
mysql
、
database
、
concurrency
如果我们为
乐观
锁
使用
版本
机制(万一有两个客户端),那么两个客户端都将具有update语句如下:现在,让我们考虑以下两个客户端
的
场景: 两个客户端都读取字段和
版本
的
值。这些查询交织会导致表中
的
数据竞争吗?我
的
意思是,我们不能说
乐观
锁
是单独执行
浏览 0
提问于2015-07-26
得票数 2
回答已采纳
1
回答
如何
防止
StaleObjectStateException on Query.list()?
java
、
hibernate
、
optimistic-locking
我在软件中使用Hibernate
乐观
锁
(通过@Version注释)。它运行得很好,但有时我只想从数据库中检索一些对象,就会得到StaleObjectStateException。如何
防止
Hibernate抛出这些异常?
浏览 3
提问于2011-10-25
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券