两本对不上的账
目录 · 2
各持副本,改一另旧,便给出矛盾答案
钱庄有两名录事,各执一本账页副本,记着同一户人家的存款。一日东家来取银,甲录事当面划掉一笔,可他忘了招呼西厢的乙录事。乙手里的副本还显示原数未动。恰巧西厢客人来问余额,乙照旧本回了话,两处答复竟对不上,客人大怒。钱庄后来立了规矩:但凡谁动了一笔账,须即刻给另一本打记号或藏起旧页,待两本都更新,才许对外答话。一本账两处抄,若不时时对齐,便要闹出两本讲两样的笑话。
揭示
这则故事想说的概念是:缓存一致性(Cache Coherence)。
英文定义(Cache Coherence):Cache coherence is the property that multiple local caches of a shared memory show a consistent view, maintained by coherence protocols.
它属于哪个领域:计算机系统(Computer Systems)
缓存一致性是多核与分布式系统的基石,保证共享数据正确。
故事里的隐喻对应什么
- 两录事各持副本、改一另一旧 → 多缓存副本不一致
- 一改须令另一更新/隐藏 → 一致性协议(失效/更新)
- 否则给出矛盾答案 → 缓存不一致致错误