首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
1oNflow
V2EX  ›  Java

事务和 MySQL 的锁可以替代 Java 的同步锁吗?

  •  
  •   1oNflow · 57 天前 via iPhone · 1554 次点击
    这是一个创建于 57 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Java 代码中写好事务,无需设置 Java 的多线程同步,每个线程准备好后都直接发给数据库,仅依赖数据库自己的锁,能做到数据一致性吗?

    或者引入数据库连接池,还需要在业务部分处理线程同步吗?
    4 回复  |  直到 2019-12-01 04:28:19 +08:00
    optional
        1
    optional   57 天前 via iPhone
    能替换。 但是有点傻。
    richard1122
        2
    richard1122   57 天前
    这种一般可以用 redis 或者 zk 之类的做分布式锁
    wysnylc
        3
    wysnylc   57 天前
    用 redis 分布式锁,集群下单机加锁无意义,数据库集群环境下加锁无意义
    lihongming
        4
    lihongming   56 天前
    Java 所谓的“同步”,是对内存中的变量进行操作才会涉及的问题,你操作的数据要是 Java 外部的(比如数据库),那就不用考虑 Java 同步的问题了,按外部系统的规则做就好了。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1114 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 31ms · UTC 17:44 · PVG 01:44 · LAX 09:44 · JFK 12:44
    ♥ Do have faith in what you're doing.