Advertisement

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)

还没有任何评论哟~