【发布时间】:2012-12-23 04:01:18
【问题描述】:
看完The Google File System的文章,我还是有些疑惑:
'append operation'与'write operation'有什么优势?文章强调使用append操作而不是write操作,不知道为什么。Append比write快?
-
为了保持一个chunk的冗余之间的一致性,gfs使用lease让一个chunkserver作为primary,让primary决定操作顺序来达到一致性,我的问题是如果重试之后,更新操作仍然可以'不成功,冗余将处于不一致的状态。那么当不同的客户端来读取相同的块在相同的偏移量更新失败时,他们可能会读取不同的内容。gfs是如何处理这种问题的。
如果追加操作发生错误,主chunkserver会选择一个新的偏移量来追加记录吗?记录是什么意思?客户端读取文件时,如何处理文件中的一些填充或重复记录?
【问题讨论】:
-
请更正文章的链接。你的意思是this paper?