存储引擎经常要面对的一个问题,就是洞的处理。一些思路:
1)如果可以,重用现有空间,而不是增加文件大小,比如在hash store中,新value比旧value的长度小,
2)使用Segment File,而不是一个抽象的大文件,
3)现有segment file 之间整理、合并
4)full rebuild,Copy ,把所有对象重新写一遍,新生成一套segment file.
存储引擎经常要面对的一个问题,就是洞的处理。一些思路:
1)如果可以,重用现有空间,而不是增加文件大小,比如在hash store中,新value比旧value的长度小,
2)使用Segment File,而不是一个抽象的大文件,
3)现有segment file 之间整理、合并
4)full rebuild,Copy ,把所有对象重新写一遍,新生成一套segment file.