如果应用程序仅偶尔需要更新数据(即如果两个交易极不可能同时尝试更新同一项目)
我从上面的陈述中得到的是,如果开发人员在他的代码中更新了一个对象,那么有时候他想要在二级缓存中更新,有时则不会。对?如果是,他将如何在他的代码中实现它。我的意思是他需要在他的代码中指定这次他想要在缓存中更新,而不是在其他时间更新。
答案 0 :(得分:10)
你弄错了。这意味着如果在实体有时更新时应该使用此策略(因此只读不适用),但两个并发事务更新同一项的可能性极小。例如,如果您有数千名用户访问数据,则一个批次会定期更新数据,此选项是正确的选择:一次只有一个事务更新项目。