遗留问题: 数据在更新时首先写入Log(WAL log)和内存(MemStore)中,MemStore中的数据是排序的,当MemStore累计到一定阈值时,就会创建一个新的MemStore,并且将老的MemStore添加到flush队列,由单独的线程flush到磁盘上,成为一个StoreFile.于此同时,系统会在zookeeper中记录一个redo point,表示这个时刻之前的变更已经持久化了.(minor compact) 当系统出现意外时,可能导致内存(MemStore)中的数据丢失,此…