经常遇到用同一个账号登陆多个网页,然后进行相同的操作。这个时候就存在并发问题,多个人拿到数据库的数据的状态是相同的,都想改数据的状态,但是先改的人的状态会被后改状态的人修改:
这个时候,我们只需要在数据库中增加一个时间戳字段,每次拿到数据的时候,把时间戳也拿到,更新数据的时候,看当时拿到的时间戳与数据库现在的时间戳是不是一样的,如果不是一样,则不予更新!
并发处理数据最基本的方法
最新推荐文章于 2023-08-06 10:10:20 发布
经常遇到用同一个账号登陆多个网页,然后进行相同的操作。这个时候就存在并发问题,多个人拿到数据库的数据的状态是相同的,都想改数据的状态,但是先改的人的状态会被后改状态的人修改:
这个时候,我们只需要在数据库中增加一个时间戳字段,每次拿到数据的时候,把时间戳也拿到,更新数据的时候,看当时拿到的时间戳与数据库现在的时间戳是不是一样的,如果不是一样,则不予更新!