Leveldb 为什么B树块或SSTable文件实现在文件/块的末尾保留头/索引?

Leveldb 为什么B树块或SSTable文件实现在文件/块的末尾保留头/索引?,leveldb,Leveldb,为什么存在这种趋势(保持“控制结构”和文件/块的结尾) 这更多的是关于SSTable格式的问题,而不是关于Bigtable的问题 看 这是为了避免在写入索引时必须再次查找-您可以在写入文件时在内存中建立索引,然后在最后写入索引 索引可能有偏移,在结束之前,您可能不知道其正确大小 这更多的是关于SSTable格式的问题,而不是关于Bigtable的问题 看 这是为了避免在写入索引时必须再次查找-您可以在写入文件时在内存中建立索引,然后在最后写入索引 索引可能有偏移,在结束之前,您可能不知道其正确大

为什么存在这种趋势(保持“控制结构”和文件/块的结尾)

这更多的是关于SSTable格式的问题,而不是关于Bigtable的问题

这是为了避免在写入索引时必须再次查找-您可以在写入文件时在内存中建立索引,然后在最后写入索引


索引可能有偏移,在结束之前,您可能不知道其正确大小

这更多的是关于SSTable格式的问题,而不是关于Bigtable的问题

这是为了避免在写入索引时必须再次查找-您可以在写入文件时在内存中建立索引,然后在最后写入索引

索引可能有偏移,在结束之前,您可能不知道其正确大小