HBASE-13883 Clarify the MemStore Flush section in the RefGuide

Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/fea0dd46
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/fea0dd46
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/fea0dd46

Branch: refs/heads/hbase-12439
Commit: fea0dd46dd84b330ecab7addf30276181f8ae7c6
Parents: 61a5ef9
Author: Misty Stanley-Jones <mstanleyjo...@cloudera.com>
Authored: Fri Dec 18 11:04:52 2015 -0800
Committer: Misty Stanley-Jones <mstanleyjo...@cloudera.com>
Committed: Fri Feb 19 13:42:22 2016 -0800

----------------------------------------------------------------------
 src/main/asciidoc/_chapters/architecture.adoc | 27 ++++++++++++++++------
 1 file changed, 20 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/fea0dd46/src/main/asciidoc/_chapters/architecture.adoc
----------------------------------------------------------------------
diff --git a/src/main/asciidoc/_chapters/architecture.adoc 
b/src/main/asciidoc/_chapters/architecture.adoc
index 103f624..c469b6f 100644
--- a/src/main/asciidoc/_chapters/architecture.adoc
+++ b/src/main/asciidoc/_chapters/architecture.adoc
@@ -1509,13 +1509,26 @@ Note that when the flush happens, MemStores that belong 
to the same region will
 A MemStore flush can be triggered under any of the conditions listed below.
 The minimum flush unit is per region, not at individual MemStore level.
 
-. When a MemStore reaches the size specified by 
`hbase.hregion.memstore.flush.size`, all MemStores that belong to its region 
will be flushed out to disk.
-. When the overall MemStore usage reaches the value specified by 
`hbase.regionserver.global.memstore.upperLimit`, MemStores from various regions 
will be flushed out to disk to reduce overall MemStore usage in a RegionServer.
-  The flush order is based on the descending order of a region's MemStore 
usage.
-  Regions will have their MemStores flushed until the overall MemStore usage 
drops to or slightly below `hbase.regionserver.global.memstore.lowerLimit`.
-. When the number of WAL per region server reaches the value specified in 
`hbase.regionserver.max.logs`, MemStores from various regions will be flushed 
out to disk to reduce WAL count.
-  The flush order is based on time.
-  Regions with the oldest MemStores are flushed first until WAL count drops 
below `hbase.regionserver.max.logs`.
+. When a MemStore reaches the size specified by 
`hbase.hregion.memstore.flush.size`,
+  all MemStores that belong to its region will be flushed out to disk.
+
+. When the overall MemStore usage reaches the value specified by
+  `hbase.regionserver.global.memstore.upperLimit`, MemStores from various 
regions
+  will be flushed out to disk to reduce overall MemStore usage in a 
RegionServer.
++
+The flush order is based on the descending order of a region's MemStore usage.
++
+Regions will have their MemStores flushed until the overall MemStore usage 
drops
+to or slightly below `hbase.regionserver.global.memstore.lowerLimit`.
+
+. When the number of WAL log entries in a given region server's WAL reaches the
+  value specified in `hbase.regionserver.max.logs`, MemStores from various 
regions
+  will be flushed out to disk to reduce the number of logs in the WAL.
++
+The flush order is based on time.
++
+Regions with the oldest MemStores are flushed first until WAL count drops below
+`hbase.regionserver.max.logs`.
 
 [[hregion.scans]]
 ==== Scans

Reply via email to