Java 缓存的回滚操作,以在出现任何错误时保持与数据库的同步

Java 缓存的回滚操作,以在出现任何错误时保持与数据库的同步,java,database,caching,Java,Database,Caching,我想知道与数据库进行缓存同步的专家的观点。 假设我有三张桌子。 (1) 工作 (2) 工作详情 (3) 帐目 我有三个对应于上面提到的表的缓存 我首先开始作业操作,然后是作业详细信息,然后是账目。 因此,首先我要更新作业上的(数据库操作)等等。。 我的意思是说它是多表操作。 如果出现问题,我们可以通过调用connection.rollback来保持实际状态 当前连接上的方法。但我应该做些什么来保持缓存状态,也就是说与db同步 我是否应该创建只保存当前操作的缓冲区,然后在成功提交到数据库后,该缓冲

我想知道与数据库进行缓存同步的专家的观点。 假设我有三张桌子。 (1) 工作 (2) 工作详情 (3) 帐目

我有三个对应于上面提到的表的缓存

我首先开始作业操作,然后是作业详细信息,然后是账目。 因此,首先我要更新作业上的(数据库操作)等等。。 我的意思是说它是多表操作。 如果出现问题,我们可以通过调用connection.rollback来保持实际状态 当前连接上的方法。但我应该做些什么来保持缓存状态,也就是说与db同步

我是否应该创建只保存当前操作的缓冲区,然后在成功提交到数据库后,该缓冲区缓存将更新每个相应的缓存? 或 我应该复制缓存吗

多谢各位
Mihir Parekh

我只会在数据库更新成功时更新缓存状态