正在阅读6.824中关于GFS的信息,老师在将GFS读取的时候,说到,多次请求需要记录cache。 我的问题是:cache的信息需要定期清除,或者修改吗? 因为如果故障,或者存在其他问题,无法读取,cache按理说就是需要更改? 那么下一个问题就随之产生,cache会如何更改呢?
clickme 可以大概给出视频片段吗,问问题的时候最好要给足上下文。
如果抛开上下文不谈,cache 通常会固定一个上限,然后不断写入后会对老的进行驱逐(使用 LRU 或者 LFU)。 如果 GFS 中某个文件数据改了,只需要将对应的 cache 中数据 invalidate 即可。
clickme cache会失效,大概60s,cache的是metadata