ITPub博客

首页 > > > 数据库并发更新数据安全性问题

数据库并发更新数据安全性问题

作者:ofan 时间:2019-11-19 17:43:23 0 删除 编辑

 有一个问题就是,比如有一个字段是剩余金额,限制要加钱,但是又两个线程同时调用+100块钱,如果采用先读取余额,再把加好的钱set进去的,这肯定会出问题。第一个修改完了之后,第二个是在旧的值上加100,其实等于只加了100,而不是加200。这属于什么类型的问题。

    我能想到的解决方法就是,要不然就是在sql中写出amount=amount+xxx的方法去修改字段,或者要不然就是在这个业务方法上加锁。但是不知道这两种方法会不会有别的什么问题。

    不知道大家有没有什么好的,或者已经很成熟的现成的解决方案。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4571/viewspace-3153250/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: .Net MySQL
请登录后发表评论 登录
全部评论

注册时间:2019-08-01

  • 博文量
    159
  • 访问量
    1161