monotonic reads(单调读/单调读取):分布式系统中的一种会话一致性保证,指同一个客户端在同一会话中多次读取同一数据时,后一次读取到的数据不会比前一次“更旧”(不会出现读到版本回退/时间倒退的情况)。常用于复制数据库、缓存与多副本存储系统中。(一致性语境下的常用含义;在其他领域也可能有不同用法。)
/ˌmɒnəˈtɒnɪk riːdz/
I need monotonic reads so users don’t see older profile data after an update.
我需要单调读,这样用户在更新后就不会又看到更旧的个人资料数据。
In a geo-replicated database, enabling monotonic reads per session can reduce confusing “time-travel” effects, even if the system is not fully strongly consistent.
在一个跨地域复制的数据库中,为每个会话启用单调读可以减少令人困惑的“时间倒退”现象,即使系统并非完全强一致。
monotonic 源自希腊语:*mono-*(单一)+ tonos(音调/张力),引申为“朝一个方向变化、不会反向”。在一致性语境中,它强调“读到的状态只会保持或向前推进”。reads 来自动词 read(读取/阅读)的名词化用法,这里指“读操作/读取结果”。