标签: leveldb
为什么存在这种倾向(保持“控制结构”和文件/块的结尾)?
答案 0 :(得分:0)
这更多是关于SSTable格式而不是Bigtable的问题。
请参见https://www.quora.com/Why-do-HFile-and-SSTable-store-their-indexes-at-the-end-of-the-file。
这是为了避免在写索引时必须再次查找-您可以在写文件时在内存中建立索引,然后在末尾写索引。
索引可能有偏移量,直到结尾,您可能不知道其正确大小。