【发布时间】:2012-11-29 16:35:44
【问题描述】:
我看到您可以在 IronCache 中以原子方式递增一个值,但是如果您有许多 IronWorker 试图将一个值 put 一个值添加到单个缓存键中怎么办?将这些值更新放在消息队列中以便将更新同步到缓存会更好还是有其他惯用的方法?
【问题讨论】:
-
嗨@devth,你要放入缓存的是什么?你需要有正确的工人顺序吗?
-
嗨@Travis,我将状态汇总存储在单个缓存键中。不同的worker可以更新不同部分的状态(值是分层的json)。只要它们不同时读取/更新,就可以了,但是为了避免没有手动同步的竞争条件,我需要比较和交换。