MySQL复习——事务处理与主从复制及分区策略(分布式ID与雪花算法)
发布时间
阅读量:
阅读量
一、Flask事务机制解析
Flask框架在默认配置下启用了事务机制。
适用场景:当进行多次数据库操作时,若要求两种或更多操作必须同时完成或同时回滚,此时可借助事务功能实现。
例如:在涉及两张数据表的场景中,若需要确保数据能够同步插入,事务机制可被用于保障操作的完整性,从而实现要么全部成功,要么全部失败的效果。
environ = {'wsgi.version':(1,0), 'wsgi.input': '', 'REQUEST_METHOD': 'GET', 'PATH_INFO': '/', 'SERVER_NAME': 'itcast server', 'wsgi.url_scheme': 'http', 'SERVER_PORT': '80'}
with app.request_context(environ):
try:
user = User(mobile='18911111111', name='itheima')
db.session.add(user)
db.session.flush() # 将db.session记录的sql传到数据库中执行,以便获取最新的user_id,因为当前sql并没有commit
profile = Use
全部评论 (0)
还没有任何评论哟~
