Dear all,
In the hbase-default.xml, description about hbase.hregion.memstore.flush.size 
is following: Memstore will be flushed to disk if size of the memstore exceeds 
this number of bytes. Value is checked by a thread that runs every 
hbase.server.thread.wakefrequency. However, in the source code of HRegion, I 
found that compare happened between the value of that parameter and the all 
MemStore size of the region, so the hbase.hregion.memstore.flush.size uses for 
a region not  a memstore, is it right? And whether the thread running every 
hbase.server.thread.wakefrequency is PeriodicMemstoreFlusher, if it is, there 
is no code checking the size of memstore in its chore() method. If i am wrong, 
could someone tell me the correctness, the relevant source code is better.


 
 
Regards
2015-05-05


charlse_Li 

Reply via email to