IT102

  • 首页
  • 分类
    • 编程
    • 生活
    • 随想
  • 关于
首页 » 编程 » 正文

Java并发事务问题

  • 2022-02-09 15:31:00
  • 编程
  • Java
  • 1 条评论
  • 387 次阅读
  • 4567字
  • 修改时间:2022-02-24 10:12:51

标签: Java

已有 1 条评论

  1. 十一笑
    February 9th, 2022 at 07:07 pm

    1、唯一索引方案不可取,明知并发且代码逻辑是先查后增。想象一下无控制代码逻辑,后台对并发请求一直爆mysql唯一索引错误。
    2、若业务场景是并发,每次user对象不同(即非案例中单单全是小明),方案可以为先查询,查无则增,反之作其他处理。

    以2方案来看,先可以分解查询和新增两个步骤,对于查询来说,若该表数据量不多查询场景较少,缓存无意义,若该表数据很多,即便查询每条数据很多,缓存也无意义,想象一张用户表有10W条数据,小明小兰等,总不能存10W条用户数据记录缓存吧?

    故:每次请求后台走一次新增方法,对于查询无事务操作,进行结果辨别后若需新增再开启事务。

评论已关闭

  • 上一篇: Centos 安装mysql 5.7
  • 下一篇: Java 中的锁

分类

  • 编程
  • 生活
  • 随想

标签

  • golang
  • Java
  • Linux
  • MySQL
  • blog
  • PHP
  • Typecho
  • 网络安全
  • Spring
  • 副业
  • Docker
  • git

归档

  • 2023 年 4 月
  • 2023 年 2 月
  • 2022 年 12 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2022 年 5 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2022 年 1 月
  • 2021 年 12 月
  • 2021 年 11 月

其它

  • 文章 RSS
  • 评论 RSS
本站已运行:1年201天14小时28分

© 2023 IT102.