【发布时间】:2013-08-03 02:47:00
【问题描述】:
我有一个关于 counterCache 的问题,文档根本没有说明。 counterCache 在更新字段值时是否检查竞态条件?
例如,假设我们有一个论坛实现,并且对于每个论坛,我们通过 counterCache 存储了 n 个主题。然后,如果两个用户几乎同时使用该模型(足以重叠他们的操作,这意味着当一个人结束它时,另一个人仍然会使用它),一个人创建一个新主题,另一个人(假设它可以) 删除另一个主题,那么它会完全显示 n 个主题,而不是 n+1 或 n-1?
【问题讨论】:
标签: php cakephp race-condition counter-cache