hbase-5253 book.xml - adding chart of object heirarchy in Arch/Regions
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1234677 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
8f90bbef96
commit
927e1eec6d
|
@ -1790,9 +1790,18 @@ scan.setFilter(filter);
|
||||||
<section xml:id="regions.arch">
|
<section xml:id="regions.arch">
|
||||||
<title>Regions</title>
|
<title>Regions</title>
|
||||||
<para>Regions are the basic element of availability and
|
<para>Regions are the basic element of availability and
|
||||||
distribution for tables, and are comprised of a Store per Column Family.
|
distribution for tables, and are comprised of a Store per Column Family. The heirarchy of objects
|
||||||
</para>
|
is as follows:
|
||||||
|
<programlisting>
|
||||||
|
<filename>Table</filename> (HBase table)
|
||||||
|
<filename>Region</filename> (Regions for the table)
|
||||||
|
<filename>Store</filename> (Store per ColumnFamily for each Region for the table)
|
||||||
|
<filename>MemStore</filename> (MemStore for each Store for each Region for the table)
|
||||||
|
<filename>StoreFile</filename> (StoreFiles for each Store for each Region for the table)
|
||||||
|
<filename>Block</filename> (Blocks within a StoreFile within a Store for each Region for the table)
|
||||||
|
</programlisting>
|
||||||
|
</para>
|
||||||
|
|
||||||
<section xml:id="arch.regions.size">
|
<section xml:id="arch.regions.size">
|
||||||
<title>Region Size</title>
|
<title>Region Size</title>
|
||||||
|
|
||||||
|
@ -1926,6 +1935,8 @@ scan.setFilter(filter);
|
||||||
</section>
|
</section>
|
||||||
<section xml:id="hfile">
|
<section xml:id="hfile">
|
||||||
<title>StoreFile (HFile)</title>
|
<title>StoreFile (HFile)</title>
|
||||||
|
<para>StoreFiles are where your data lives.
|
||||||
|
</para>
|
||||||
<section><title>HFile Format</title>
|
<section><title>HFile Format</title>
|
||||||
<para>The <emphasis>hfile</emphasis> file format is based on
|
<para>The <emphasis>hfile</emphasis> file format is based on
|
||||||
the SSTable file described in the <link xlink:href="http://research.google.com/archive/bigtable.html">BigTable [2006]</link> paper and on
|
the SSTable file described in the <link xlink:href="http://research.google.com/archive/bigtable.html">BigTable [2006]</link> paper and on
|
||||||
|
@ -1962,7 +1973,9 @@ scan.setFilter(filter);
|
||||||
<title>Blocks</title>
|
<title>Blocks</title>
|
||||||
<para>StoreFiles are composed of blocks. The blocksize is configured on a per-ColumnFamily basis.
|
<para>StoreFiles are composed of blocks. The blocksize is configured on a per-ColumnFamily basis.
|
||||||
</para>
|
</para>
|
||||||
<para>For more information, see the <link xlink:href="http://hbase.apache.org/xref/org/apache/hadoop/hbase/io/hfile/HFileBlock.html">HFileBlock source code</link>.
|
<para>Compression happens at the block level within StoreFiles. For more information on compression, see <xref linkend="compression"/>.
|
||||||
|
</para>
|
||||||
|
<para>For more information on blocks, see the <link xlink:href="http://hbase.apache.org/xref/org/apache/hadoop/hbase/io/hfile/HFileBlock.html">HFileBlock source code</link>.
|
||||||
</para>
|
</para>
|
||||||
</section>
|
</section>
|
||||||
<section xml:id="keyvalue">
|
<section xml:id="keyvalue">
|
||||||
|
|
Loading…
Reference in New Issue