摘要: 事务隔离级别指在处理同一个数据的多个事务中,一个事务修改数据后,其他事务何时能看到修改后的结果。 MySQL数据库有四种事务隔离级别: Serializable :串行化,一个事务一个事务的执行。 Repeatable read :可重复读,无论其他事务是否修改并提交了数据,在这个事务中看到的数据值 阅读全文
posted @ 2021-08-10 17:40 流水自净 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 当修改数据库数据时需要先使用该数据时,在多线程时就会出现资源竞争问题,尤其是并发量高时,就会导致严重的错误。 为了数据的安全,对数据库的重要数据的查询与修改必须同步执行。 悲观锁 将要查询并修改的数据暂时锁住,不允许别的线程使用。 弊端:容易发生死锁现象。 # sql命令:select stock 阅读全文
posted @ 2021-08-10 17:03 流水自净 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 事务(transaction) 1、导包。 事务属于数据库的范畴,故导包路径如下: from from django.db import transaction 2、调用 atomic 函数 事务函数 atomic 有两种用法:装饰器和 with 用法。 装饰器用法 被atomic装饰的函数将直接作 阅读全文
posted @ 2021-08-10 16:29 流水自净 阅读(219) 评论(0) 推荐(0) 编辑