jhyjhy1026 2014年02月10日
进程1操作数据库,并通知进程2,进程2读数据库并缓存,再给进程1返回结果,若失败,进程1如何将数据库回滚到操作之前
请教各位,如下场景的实现方案:
进程1对数据库进行增/删/改,完成操作后通知进程2;进程2读取数据库,缓存数据,完毕后给进程1返回结果,若返回失败,进程1需要将数据库回滚到增/删/改前。
注:语言:C,数据库:sqlite3。
问题:如何回滚?进程1对数据库进行操作后已提交事务,否则进程2查询不到最新的数据,此时有什么方案可以还原数据库到进程1操作之前。
...全文
60 点赞 收藏 回复
写回复
回复

还没有回复,快来抢沙发~

发动态
发帖子
其他数据库
创建于2007-09-28

1925

社区成员

9511

社区内容

其他数据库开发 其他数据库
社区公告
暂无公告