Answers:
首先,NFS不提供缓存一致性,因此,如果需要缓存一致性,则必须在其他地方查找。
NFS指定的是一个较弱的模型,称为“接近开放一致性”。这意味着关闭文件时,所有脏数据都将刷新到服务器。相反,当打开文件时,将执行属性检查,这意味着如果客户端已从该文件缓存了页面,它将检查这些页面是否仍然有效。
尽管不是规范本身,但大多数NFS客户端都有一个称为属性缓存超时的属性,即,在客户端与服务器重新验证之前,目录或打开的文件的属性可能有多旧。在Linux上,请参见actimeo =etc。挂载选项。较高的值允许更积极的缓存,但是如果同时有其他客户端更新文件,则使用陈旧数据的风险也会增加。