简介:
HStore存储是HBase存储的核心了,其中由两部份组成,一部份是MemStore,一部份是StoreFiles。MemStore是Sorted Memory Buffer,用户写入的数据首先会放入MemStore,当MemStore满了以后会Flush成一个StoreFile(底层实现是HFile),当StoreFile文件数目增长到必定阈值,会触发Compact合并操作,将多个StoreFiles合并成一个StoreFile,合并进程中会进行版本合并和数据删除,因此可以看出HBase其实只有增长数据,所有的更新和删除操作都是在后续的compact进程中进行的,这使得用户的写操作只要进入内存中便可以够立即返回,保证了HBase I/O的高性状。HStore存储是HBase存储的核心了,其中由两部份组成,一部份是MemSt