乐观锁是怎样的?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

乐观锁是怎样的?

游客pklijor6gytpx 2019-11-11 15:00:45 1141

乐观锁是怎样的?

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。 点击链接欢迎加入感兴趣的技术领域群。

开发者
分享到
取消 提交回答
全部回答(3)
  • 苍霞学子
    2020-03-18 23:17:29

    乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做。

    0 0
  • masonwang
    2019-12-13 09:24:02

    乐观锁顾名思义就是在操作时很乐观,认为操作不会产生并发问题(不会有其他线程对数据进行修改),因此不会上锁。但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS(compare and swap)算法实现。

    0 0
  • 游客pklijor6gytpx
    2019-11-11 15:01:33

    对数据库进行处理的时候,不会使用数据库提供的锁机制。一般的实现乐观锁的方式就是记录数据版本。

    0 0
添加回答
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章
相似问题