进程1操作数据库,并通知进程2,进程2读数据库并缓存,再给进程1返回结果,若失败,进程1如何将数据库回滚到操作之前

jhyjhy1026 2014-02-10 01:55:49
请教各位,如下场景的实现方案:
进程1对数据库进行增/删/改,完成操作后通知进程2;进程2读取数据库,缓存数据,完毕后给进程1返回结果,若返回失败,进程1需要将数据库回滚到增/删/改前。
注:语言:C,数据库:sqlite3。
问题:如何回滚?进程1对数据库进行操作后已提交事务,否则进程2查询不到最新的数据,此时有什么方案可以还原数据库到进程1操作之前。
...全文
84 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧