HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚

เด—เตเดกเต เด†เดซเตเดฑเตเดฑเตผเดจเต‚เตบ เดŽเตปเตเดฑเต† เดชเต‡เดฐเต เดกเดพเดจเดฟเตฝ เดฒเดฟเดชเต‹เดตเต‹เดฏเต, Sbertech-เดฒเต† เดžเด™เตเด™เดณเตเดŸเต† เดŸเต€เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจ เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เตเดณเตเดณ เดธเด‚เดญเดฐเดฃเดฎเดพเดฏเดฟ HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ. เด‡เดคเต เดชเด เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดฟเดŸเดฏเดฟเตฝ, เดžเดพเตป เดšเดฟเดŸเตเดŸเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด†เด—เตเดฐเดนเดฟเดšเตเดš เด…เดจเตเดญเดตเด‚ เดถเต‡เด–เดฐเดฟเดšเตเดšเต (เด‡เดคเต เดชเดฒเตผเด•เตเด•เตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต). เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เดณเตเด‚ HBase เดชเดคเดฟเดชเตเดชเตเด•เตพ 1.2.0-cdh5.14.2, 2.0.0-cdh6.0.0-beta1 เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดจเดŸเดคเตเดคเดฟเดฏเดคเต.

  1. เดชเตŠเดคเต เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ
  2. HBASE-เดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เดŽเดดเตเดคเตเดจเตเดจเต
  3. HBASE-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต
  4. เดกเดพเดฑเตเดฑ เด•เดพเดทเดฟเด‚เด—เต
  5. เดฌเดพเดšเตเดšเต เดกเดพเดฑเตเดฑ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต MultiGet/MultiPut
  6. เดชเดŸเตเดŸเดฟเด•เด•เดณเต† เดชเตเดฐเดฆเต‡เดถเด™เตเด™เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดคเดจเตเดคเตเดฐเด‚ (เดตเดฟเดญเดœเดจเด‚)
  7. เดคเต†เดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดค, เด•เต‹เด‚เดชเดพเด•เตเดฑเตเดฑเดฟเดซเดฟเด•เตเด•เต‡เดทเตป, เดกเดพเดฑเตเดฑ เดฒเต‹เด•เตเด•เดพเดฒเดฟเดฑเตเดฑเดฟ
  8. เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดชเตเดฐเด•เดŸเดจเดตเตเด‚
  9. เดธเตเดŸเตเดฐเต†เดธเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต
  10. เด•เดฃเตเดŸเต†เดคเตเดคเดฒเตเด•เตพ

1. เดชเตŠเดคเต เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
เดธเต‚เด•เต€เดชเตเดชเตผ เดจเต‹เดกเดฟเดฒเต† เดธเดœเต€เดตเดฎเดพเดฏ เด’เดฐเดพเดณเตเดŸเต† เดนเตƒเดฆเดฏเดฎเดฟเดŸเดฟเดชเตเดชเต เดฌเดพเด•เตเด•เดชเตเดชเต เดฎเดพเดธเตเดฑเตเดฑเตผ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเดฏเดพเตฝ, เดฎเดพเดธเตเดฑเตเดฑเดฑเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดเดฑเตเดฑเต†เดŸเตเด•เตเด•เตเดจเตเดจเต.

2. HBASE-เดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เดŽเดดเตเดคเตเด•

เด†เดฆเตเดฏเด‚, เดจเดฎเตเด•เตเด•เต เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เด•เต‡เดธเต เดจเต‹เด•เตเด•เดพเด‚ - put(rowkey) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดŸเต‡เดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด•เต€-เดฎเต‚เดฒเตเดฏเด‚ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดŽเดดเตเดคเตเด•. hbase:meta table เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฑเต‚เดŸเตเดŸเต เดฑเต€เดœเดฟเดฏเตป เดธเต†เตผเดตเตผ (RRS) เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต†เดจเตเดจเต เด•เตเดฒเดฏเตปเตเดฑเต เด†เดฆเตเดฏเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฃเด‚. ZooKeeper-เตฝ เดจเดฟเดจเตเดจเดพเดฃเต เด…เดฏเดพเตพเด•เตเด•เต เดˆ เดตเดฟเดตเดฐเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เด…เดคเต RRS เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ hbase:meta เดŸเต‡เดฌเดฟเตพ เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฑเต—เด•เตเด•เดฟเดฏเตเดŸเต† เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดเดคเต RegionServer (RS) เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฃเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดญเดพเดตเดฟเดฏเดฟเดฒเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเดพเดฏเดฟ, เดฎเต†เดฑเตเดฑเดพ เดŸเต‡เดฌเดฟเตพ เด•เตเดฒเดฏเตปเตเดฑเต เด•เดพเดทเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เดตเต‡เด—เดคเตเดคเดฟเตฝ RS-เดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเต.

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, RS, เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฒเดญเดฟเดšเตเดšเต, เด†เดฆเตเดฏเด‚ เด…เดคเต WriteAheadLog (WAL) เดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเดจเตเดจเต, เด‡เดคเต เด’เดฐเต เด•เตเดฐเดพเดทเต เดธเด‚เดญเดตเดฟเดšเตเดšเดพเตฝ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดคเตเดŸเตผเดจเตเดจเต เดกเดพเดฑเตเดฑ เดฎเต†เด‚เดธเตเดฑเตเดฑเต‹เดฑเดฟเตฝ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต† เด’เดฐเต เดฌเดซเดฑเดพเดฃเต, เด…เดคเดฟเตฝ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดชเตเดฐเดฆเต‡เดถเดคเตเดคเดฟเดจเดพเดฏเดฟ เด…เดŸเตเด•เตเด•เดฟเดฏ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เด•เต€เด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดŸเต‡เดฌเดฟเดณเดฟเดจเต† เดฑเต€เดœเดฟเดฏเดฃเตเด•เดณเดพเดฏเดฟ (เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เตพ) เดตเดฟเดญเดœเดฟเด•เตเด•เดพเด‚, เด…เดตเดฏเดฟเตฝ เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เด’เดฐเต เดตเดฟเดญเดœเดฟเดค เด•เต€เด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเด•เดŸเดจเด‚ เดจเต‡เดŸเตเดจเตเดจเดคเดฟเดจเต เดตเดฟเดตเดฟเดง เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเดฆเต‡เดถเด™เตเด™เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด‡เดคเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดˆ เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเตเดŸเต† เดตเตเดฏเด•เตเดคเดค เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดŸเตเดŸเตเด‚, เดŽเดฒเตเดฒเดพ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเตเด‚ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เดชเดฟเดจเตเดจเต€เดŸเต เด•เดพเดฃเดพเด‚.

MemStore-เตฝ เด’เดฐเต เดŽเตปเดŸเตเดฐเดฟ เดจเตฝเด•เดฟเดฏ เดถเต‡เดทเด‚, เดŽเตปเดŸเตเดฐเดฟ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเต เดŽเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เด•เตเดฒเดฏเตปเตเดฑเดฟเดจเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ เด‡เดคเต เด’เดฐเต เดฌเดซเดฑเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดธเด‚เดญเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด•เดฏเตเดณเตเดณเต‚, เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เด•เดพเดฒเดฏเดณเดตเต เด•เดดเดฟเดžเตเดžเดคเดฟเดจเต เดถเต‡เดทเดฎเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดชเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑ เด•เตŠเดฃเตเดŸเต เดจเดฟเดฑเดฏเตเด•เตเด•เตเดฎเตเดชเต‹เดดเต‹ เดฎเดพเดคเตเดฐเดฎเต‡ เดกเดฟเดธเตเด•เดฟเตฝ เดŽเดคเตเดคเตเด•เดฏเตเดณเตเดณเต‚.

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
"เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•" เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดคเตเดคเตเดฎเตเดชเต‹เตพ, เดกเดพเดฑเตเดฑ เดญเต—เดคเดฟเด•เดฎเดพเดฏเดฟ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฟเดฒเตเดฒ. เด…เดต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฟเดฏเดคเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเตเดฐเดงเดพเดจ เด•เต‹เด‚เดชเดพเด•เตเดฑเตเดฑเต เดซเด‚เด—เตเดทเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฎเดฟเดทเดคเตเดคเดฟเดฒเดพเดฃเต เดจเดพเดถเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด…เดคเต เด–เดฃเตเดกเดฟเด• 7 เตฝ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

HFile เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ HDFS-เตฝ เดถเต‡เด–เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เด•เดพเดฒเดพเด•เดพเดฒเด™เตเด™เดณเดฟเตฝ เดšเต†เดฑเดฟเดฏ เด•เต‹เด‚เดชเดพเด•เตเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด‡เดคเต เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เดณเต† เด’เดจเตเดจเตเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเดคเต† เดตเดฒเดฟเดฏเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด•เดพเดฒเด•เตเดฐเดฎเต‡เดฃ, เด‡เดคเต เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดถเตเดจเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต (เดžเด™เตเด™เตพ เด•เตเดฑเดšเตเดšเต เด•เดดเดฟเดžเตเดžเต เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เดพเด‚).

เดฎเตเด•เดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดš เดฒเต‹เดกเดฟเด‚เด—เต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด•เตเด•เต เดชเตเดฑเดฎเต‡, เด•เต‚เดŸเตเดคเตฝ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏ เด’เดฐเต เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเดฎเตเดฃเตเดŸเต, เด‡เดคเต เด’เดฐเตเดชเด•เตเดทเต‡ เดˆ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตปเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เดถเด•เตเดคเดฎเดพเดฏ เดตเดถเดฎเดพเดฃเต - เดฌเตพเด•เตเด•เตเดฒเต‹เดกเต. เดžเด™เตเด™เตพ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ HFiles เดฐเต‚เดชเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดต เดกเดฟเดธเตเด•เดฟเตฝ เด‡เดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดŽเดจเตเดจ เดตเดธเตเดคเตเดคเดฏเดฟเดฒเดพเดฃเต เด‡เดคเต เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต, เด‡เดคเต เดคเดฟเด•เดšเตเดšเตเด‚ เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดตเดณเดฐเต† เดฎเดพเดจเตเดฏเดฎเดพเดฏ เดตเต‡เด—เดค เด•เตˆเดตเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดžเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด‡เดตเดฟเดŸเต† เดชเดฐเดฟเดฎเดฟเดคเดฟ HBase เด…เดฒเตเดฒ, เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเดฟเตปเตเดฑเต† เด•เดดเดฟเดตเตเด•เดณเดพเดฃเต. 16 RegionServers เด‰เด‚ 16 NodeManager YARN เด‰เด‚ (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 เดคเตเดฐเต†เดกเตเด•เตพ), HBase เดชเดคเดฟเดชเตเดชเต 1.2.0-cdh5.14.2 เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดฌเต‚เดŸเตเดŸเต เดซเดฒเด™เตเด™เตพ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต.

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚

เดŸเต‡เดฌเดฟเดณเดฟเดฒเต† เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เดณเตเดŸเต† (เดชเตเดฐเดฆเต‡เดถเด™เตเด™เตพ) เดŽเดฃเตเดฃเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เดธเตเดชเดพเตผเด•เตเด•เต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเตผเดฎเดพเตผ เดตเดดเดฟเดฏเตเด‚ เดจเดฎเตเด•เตเด•เต เดกเต—เตบเดฒเต‹เดกเต เดตเต‡เด—เดคเดฏเดฟเตฝ เดตเตผเดฆเตเดงเดจเดตเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‡เดตเดฟเดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚. เด•เต‚เดŸเดพเดคเต†, เดตเต‡เด—เดค เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเด‚เด—เต เดตเต‹เดณเดฟเดฏเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดฒเดฟเดฏ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ MB/sec-เตฝ เดตเตผเดฆเตเดงเดจเดตเต เดจเตฝเด•เตเดจเตเดจเต, เด“เดฐเต‹ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดธเดฎเดฏเดคเตเดคเดฟเดจเตเด‚ เดšเต‡เตผเดคเตเดค เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเตฝ เดšเต†เดฑเดฟเดฏ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ, เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เด•เดพเดฐเตเดฏเด™เตเด™เดณเตเด‚ เดคเตเดฒเตเดฏเดฎเดพเดฃเต.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต‡ เดธเดฎเดฏเด‚ เดฐเดฃเตเดŸเต เดŸเต‡เดฌเดฟเดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เดคเตเดŸเด™เตเด™เตเด•เดฏเตเด‚ เด‡เดฐเดŸเตเดŸเดฟ เดตเต‡เด—เดค เดจเต‡เดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚. เดฐเดฃเตเดŸเต เดŸเต‡เดฌเดฟเดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต 10 KB เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดŽเดดเตเดคเตเดจเตเดจเดคเต เด“เดฐเต‹เดจเตเดจเดฟเดฒเตเด‚ เดเด•เดฆเต‡เดถเด‚ 600 MB/sec เดตเต‡เด—เดคเดฏเดฟเตฝ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต (เด†เด•เต† 1275 MB/sec), เด‡เดคเต เด’เดฐเต เดŸเต‡เดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เต 623 MB/เดธเต†เด•เตเด•เตปเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเดจเตเดจ เดตเต‡เด—เดคเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดšเตเดตเดŸเต† เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚ (เด•เดพเดฃเตเด• เดฎเตเด•เดณเดฟเตฝ เดจเดฎเตเดชเตผ 11)

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
เดŽเดจเตเดจเดพเตฝ 50 KB เดฏเตเดŸเต† เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เดณเตเดณเตเดณ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด“เดŸเตเดŸเด‚, เดกเต—เตบเดฒเต‹เดกเต เดตเต‡เด—เดค เดšเต†เดฑเตเดคเดพเดฏเดฟ เดตเดณเดฐเตเดจเตเดจเดคเดพเดฏเดฟ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดชเดฐเดฟเดงเดฟ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเต† เดธเดฎเต€เดชเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต‡เดธเดฎเดฏเด‚, HBASE-เตฝ เดคเดจเตเดจเต† เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เด’เดฐเต เดฒเต‹เดกเตเด‚ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด“เตผเดฎเตเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด‡เดคเดฟเดจเต เด†เดฆเตเดฏเด‚ เดตเต‡เดฃเตเดŸเดคเต hbase:meta-เตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดจเตฝเด•เตเด•, เด•เต‚เดŸเดพเดคเต† HFiles เดฒเตˆเดจเดฟเด‚เด—เต เดšเต†เดฏเตโ€Œเดค เดถเต‡เดทเด‚, BlockCache เดกเดพเดฑเตเดฑ เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเด• เดฎเต†เด‚เดธเตเดฑเตเดฑเต‹เตผ เดกเดฟเดธเตเด•เดฟเดฒเต‡เด•เตเด•เต เดฌเดซเตผ, เด…เดคเต เดถเต‚เดจเตเดฏเดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

3. HBASE-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต

hbase:meta (เดชเต‹เดฏเดฟเตปเตเดฑเต 2 เด•เดพเดฃเตเด•) เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เด•เตเดฒเดฏเตปเตเดฑเดฟเดจเต เด‡เดคเดฟเดจเด•เด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เต€ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ RS-เดฒเต‡เด•เตเด•เต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดชเต‹เด•เตเดจเตเดจเต. เด†เดฆเตเดฏเด‚, เดฎเต†เด‚เด•เดพเดทเต†เดฏเดฟเดฒเดพเดฃเต เดคเดฟเดฐเดฏเตฝ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต. เด…เดตเดฟเดŸเต† เดกเดพเดฑเตเดฑ เด‰เดฃเตเดŸเต‹ เด‡เดฒเตเดฒเดฏเต‹ เดŽเดจเตเดจเดคเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต†, เดคเดฟเดฐเดฏเตฝ BlockCache เดฌเดซเดฑเดฟเดฒเตเด‚ เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ HFiles-เดฒเตเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต. เดซเดฏเดฒเดฟเตฝ เดกเดพเดฑเตเดฑ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเตฝ, เด…เดคเต เดฌเตเดฒเต‹เด•เตเด•เต เด•เดพเดทเต†เดฏเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดŸเตเดคเตเดค เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เดฌเตเดฒเต‚เด‚ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเตปเตเดฑเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต เดจเดจเตเดฆเดฟ, HFile-เตฝ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเต เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ เดตเต‡เด—เดคเดฏเตเดณเตเดณเดคเดพเดฃเต, เด…เดคเดพเดฏเดคเต. เด’เดฐเต เดšเต†เดฑเดฟเดฏ เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเดšเตเดšเตเด•เดดเดฟเดžเตเดžเดพเตฝ, เดˆ เดซเดฏเดฒเดฟเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เต€ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เด…เดคเต เด‰เดŸเดจเดŸเดฟ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดŸเตเดคเตเดคเดคเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต.

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
เดˆ เดฎเต‚เดจเตเดจเต เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดกเดพเดฑเตเดฑ เดฒเดญเดฟเดšเตเดš เดถเต‡เดทเด‚, RS เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เด•เตเดฒเดฏเตปเตเดฑเต เดตเต‡เตผเดทเดจเดฟเด‚เด—เต เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดšเดพเตฝ เด’เดฐเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเดฟเตปเตเดฑเต† เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดจเดฟเดฐเดตเดงเดฟ เดชเดคเดฟเดชเตเดชเตเด•เตพ เด’เดฐเต‡เดธเดฎเดฏเด‚ เด•เตˆเดฎเดพเดฑเดพเตป เด‡เดคเดฟเดจเต เด•เดดเดฟเดฏเตเด‚.

4. เดกเดพเดฑเตเดฑ เด•เดพเดทเดฟเด‚เด—เต

MemStore, BlockCache เดฌเดซเดฑเตเด•เตพ เด…เดจเตเดตเดฆเดฟเดšเตเดš เด“เตบ-เดนเต€เดชเตเดชเต RS เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† 80% เดตเดฐเต† เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต (เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเต RS เดธเต‡เดตเดจ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเต€เด•เตเด•เดฟเดตเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต). เดธเดพเดงเดพเดฐเดฃ เด‰เดชเดฏเต‹เด— เดฎเต‹เดกเต เด’เดฐเต‡ เดกเดพเดฑเตเดฑ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เด‰เดŸเตป เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฌเตเดฒเต‹เด•เตเด•เต เด•เดพเดทเต† เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดฎเต†เด‚เดธเตเดฑเตเดฑเต‹เตผ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เดกเดพเดฑเตเดฑ เดŽเดดเตเดคเตเดฎเตเดชเต‹เตพ เดตเดพเดฏเดจเดฏเตเด•เตเด•เดพเดฏเดฟ เด•เดพเดทเต†เดฏเดฟเตฝ เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เดพเดคเตเดคเดชเตเดชเต‹เตพ, BlockCache เดตเดณเดฐเต† เด•เตเดฑเดšเตเดšเต เดคเดตเดฃ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‚. BlockCache เดฌเดซเดฑเดฟเตฝ เดฐเดฃเตเดŸเต เดญเดพเด—เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต: LruBlockCache (เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เด“เตบ-เดนเต€เดชเตเดชเต), BucketCache (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด“เดซเต-เดนเต€เดชเตเดชเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต SSD-เตฝ). เดงเดพเดฐเดพเดณเด‚ เดตเดพเดฏเดจเดพ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด‰เดณเตเดณเดชเตเดชเต‹เตพ เดฌเด•เตเด•เดฑเตเดฑเต เด•เดพเดทเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚, เด…เดต LruBlockCache-เดฒเต‡เด•เตเด•เต เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด‡เดคเต เด—เดพเตผเดฌเต‡เดœเต เด•เดณเด•เตเดŸเดฑเตเดŸเต† เดธเดœเต€เดต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต‡ เดธเดฎเดฏเด‚, เดฑเต€เดกเต เด•เดพเดทเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเตฝ เดธเดฎเต‚เดฒเดฎเดพเดฏ เดตเตผเดฆเตเดงเดจเดตเต เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เดฐเตเดคเต, เดชเด•เตเดทเต‡ เดžเด™เตเด™เตพ เด‡เดคเดฟเดฒเต‡เด•เตเด•เต 8-เดพเด‚ เด–เดฃเตเดกเดฟเด•เดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเด‚.

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
เดฎเตเดดเตเดตเตป RS-เดจเตเด‚ เด’เดฐเต BlockCache เด‰เดฃเตเดŸเต, เด“เดฐเต‹ เดŸเต‡เดฌเดฟเดณเดฟเดจเตเด‚ เด’เดฐเต MemStore เด‰เดฃเตเดŸเต (เด“เดฐเต‹ เด•เต‹เดณเด‚ เด•เตเดŸเตเด‚เดฌเดคเตเดคเดฟเดจเตเด‚ เด’เดจเตเดจเต).

เดŽเด™เตเด™เดจเต† เดตเดฟเดตเดฐเดฟเดšเตเดšเต เดธเตˆเดฆเตเดงเดพเดจเตเดคเดฟเด•เดฎเดพเดฏเดฟ, เดŽเดดเตเดคเตเดฎเตเดชเต‹เตพ, เดกเดพเดฑเตเดฑ เด•เดพเดทเต†เดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดชเดŸเตเดŸเดฟเด•เดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ CACHE_DATA_ON_WRITE เดŽเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ RS-เดจเตเดณเตเดณ "เด•เดพเดทเต† เดกเดพเดฑเตเดฑ เด“เตบ เดฑเตˆเดฑเตเดฑเตเด‚" เดคเต†เดฑเตเดฑเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ, เดžเด™เตเด™เตพ เดฎเต†เด‚เดธเตเดฑเตเดฑเต‹เดฑเดฟเดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เดŽเดดเตเดคเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดกเดฟเดธเตเด•เดฟเดฒเต‡เด•เตเด•เต เดซเตเดฒเดทเต เดšเต†เดฏเตเดฏเตเด• (เด…เด™เตเด™เดจเต† เด…เดคเต เด•เตเดฒเดฟเดฏเตผ เดšเต†เดฏเตเดฏเตเด•), เดคเตเดŸเตผเดจเตเดจเต เดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดซเดฏเตฝ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•, เดคเตเดŸเตผเดจเตเดจเต เด’เดฐเต เด—เต†เดฑเตเดฑเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดžเด™เตเด™เตพเด•เตเด•เต เดกเดพเดฑเตเดฑ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดฒเดญเดฟเด•เตเด•เตเด‚. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดจเดฟเด™เตเด™เตพ BlockCache เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ เดชเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเต‡เดฌเดฟเตพ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•, เดคเตเดŸเตผเดจเตเดจเต MemStore เดกเดฟเดธเตเด•เดฟเดฒเต‡เด•เตเด•เต เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เด…เดต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•เดฏเตเด‚ เดฎเดฑเตเดฑเตŠเดฐเต เดธเต†เดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดพเดฒเตเด‚, เด…เดต เดŽเดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เด…เดคเดฟเดจเดพเตฝ HBase เดกเดพเดฑเตเดฑ เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดจเดฟเด—เต‚เดขเดฎเดพเดฏ เดจเดฟเด—เต‚เดขเดคเด•เดณเตเด‚ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

hbase(main):001:0> create 'ns:magic', 'cf'
Created table ns:magic
Took 1.1533 seconds
hbase(main):002:0> put 'ns:magic', 'key1', 'cf:c', 'try_to_delete_me'
Took 0.2610 seconds
hbase(main):003:0> flush 'ns:magic'
Took 0.6161 seconds
hdfs dfs -mv /data/hbase/data/ns/magic/* /tmp/trash
hbase(main):002:0> get 'ns:magic', 'key1'
 cf:c      timestamp=1534440690218, value=try_to_delete_me

"เดตเดพเดฏเดจเดฏเดฟเดฒเต† เด•เดพเดทเต† เดกเดพเดฑเตเดฑ" เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดคเต†เดฑเตเดฑเต เดŽเดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เดถเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเตฝ เด…เดคเต เดšเตผเดšเตเดš เดšเต†เดฏเตเดฏเดพเตป เดธเตเดตเดพเด—เดคเด‚.

5. เดฌเดพเดšเตเดšเต เดกเดพเดฑเตเดฑ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต MultiGet/MultiPut

เดธเดฟเด‚เด—เดฟเตพ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ (เดจเต‡เดŸเตเด•/ เด‡เดŸเตเด•/ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•) เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดตเดณเดฐเต† เดšเต†เดฒเดตเต‡เดฑเดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดธเดพเดงเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด…เดตเดฏเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต‹ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต‹ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดฃเด‚, เด‡เดคเต เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดชเตเดฐเด•เดŸเดจเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดดเตเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เด‡เดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เดธเดคเตเดฏเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด…เดชเด•เดŸเดฎเตเดฃเตเดŸเต. MemStore-เตฝ เดจเดฟเดจเตเดจเต 50 เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดฎเดฏเด‚ เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เด—เตเดฐเดพเดซเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดคเตเดฐเต†เดกเดฟเดฒเดพเดฃเต เดตเดพเดฏเดจ เดจเดŸเดคเตเดคเดฟเดฏเดคเต, เดคเดฟเดฐเดถเตเดšเต€เดจ เด…เด•เตเดทเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเดฒเต† เด•เต€เด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เด†เดฏเดฟเดฐเด‚ เด•เต€เด•เตพ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฎเดฏเด‚ เด•เตเดฑเดฏเตเดจเตเดจเดคเต เด‡เดตเดฟเดŸเต† เด•เดพเดฃเดพเด‚, เด…เดคเดพเดฏเดคเต. เดตเต‡เด—เดค เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ MSLAB เดฎเต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดˆ เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดถเต‡เดทเด‚ เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเตฝ เดธเดฎเต‚เดฒเดฎเดพเดฏ เด‡เดŸเดฟเดตเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเดฒเต† เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด…เดณเดตเต เด•เต‚เดŸเตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดธเดฎเดฏเด‚ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเด‚.

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚

เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเดฟเตฝ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดจเดŸเดคเตเดคเดฟ, 8 เด•เต‹เดฑเตเด•เตพ, เดชเดคเดฟเดชเตเดชเต HBase 2.0.0-cdh6.0.0-beta1.

MSLAB เดฎเต‹เดกเต เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดนเต€เดชเตเดชเต เดซเตเดฐเดพเด—เตโ€Œเดฎเต†เตปเตเดฑเต‡เดทเตป เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฃเต, เด‡เดคเต เดชเตเดคเดฟเดฏเดคเตเด‚ เดชเดดเดฏเดคเตเดฎเดพเดฏ เดคเดฒเดฎเตเดฑ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดฎเดฟเดถเตเดฐเดฟเดคเด‚ เดฎเต‚เดฒเดฎเดพเดฃเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเดฎเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, MSLAB เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดกเดพเดฑเตเดฑ เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ เดšเต†เดฑเดฟเดฏ เดธเต†เดฒเตเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต (เดšเด™เตเด•เตเด•เตพ) เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เดทเดฃเด™เตเด™เดณเดพเดฏเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เดกเดพเดฑเตเดฑเดพ เดชเดพเด•เตเด•เดฑเตเดฑเดฟเดฒเต† เดตเต‹เดณเดฟเดฏเด‚ เด…เดจเตเดตเดฆเดฟเดšเตเดš เดตเดฒเตเดชเตเดชเดคเตเดคเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเดฒเดพเด•เตเดฎเตเดชเต‹เตพ, เดชเตเดฐเด•เดŸเดจเด‚ เด•เตเดคเตเดคเดจเต† เด•เตเดฑเดฏเตเดจเตเดจเต. เดฎเดฑเตเดตเดถเดคเตเดคเต, เดˆ เดฎเต‹เดกเต เด“เดซเดพเด•เตเด•เตเดจเตเดจเดคเต เด‰เดšเดฟเดคเดฎเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดคเต€เดตเตเดฐเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเตปเตเดฑเต† เดจเดฟเดฎเดฟเดทเด™เตเด™เดณเดฟเตฝ เดœเดฟเดธเดฟ เด•เดพเดฐเดฃเด‚ เดธเตเดฑเตเดฑเต‹เดชเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเด‚. เดตเดพเดฏเดจเดฏเตเดŸเต† เด…เดคเต‡ เดธเดฎเดฏเด‚ เดชเตเดŸเตเดŸเต เดตเดดเดฟ เดธเดœเต€เดตเดฎเดพเดฏเดฟ เดŽเดดเตเดคเตเดจเตเดจ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดธเต†เตฝ เดตเต‹เดณเดฟเดฏเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด’เดฐเต เดจเดฒเตเดฒ เดชเดฐเดฟเดนเดพเดฐเด‚. เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเด‚เด—เดฟเดจเต เดถเต‡เดทเด‚, เดจเดฟเด™เตเด™เตพ เดฎเต†เด‚เดธเตเดฑเตเดฑเต‹เดฑเดฟเดจเต† เดกเดฟเดธเตเด•เดฟเดฒเต‡เด•เตเด•เต เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจ เดซเตเดฒเดทเต เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเต‹ เดฌเตพเด•เตเด•เตเดฒเต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเต‹ เดšเต†เดฏเตเดคเดพเตฝ เดชเตเดฐเดถเตเดจเด‚ เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต. MemStore-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดฒเดฟเดฏ (เด’เดฐเต‡ เดคเตเด•) เดกเดพเดฑเตเดฑเดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ เดตเต‡เด—เดค เด•เตเดฑเดฏเตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดฎเต†เดจเตเดจเต เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เดชเดŸเตเดŸเดฟเด• เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดšเด™เตเด•เตโ€Œเดธเตˆเดธเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดžเด™เตเด™เตพ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดธเดฎเดฏเด‚ เดธเดพเดงเดพเดฐเดฃ เดจเดฟเดฒเดฏเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
เดšเด™เตเด•เตโ€Œเดธเตˆเดธเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฑเดฎเต‡, เดชเตเดฐเดฆเต‡เดถเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดกเดพเดฑเตเดฑ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต. เดชเดŸเตเดŸเดฟเด• เดตเดฟเดญเดœเดจเด‚. เด‡เดคเต เด“เดฐเต‹ เดชเตเดฐเดฆเต‡เดถเดคเตเดคเต‡เด•เตเด•เตเด‚ เด•เตเดฑเดšเตเดšเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดตเดฐเตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดต เด’เดฐเต เดธเต†เดฒเตเดฒเดฟเตฝ เดšเต‡เดฐเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดฎเดฟเด•เดšเตเดšเดคเดพเดฏเดฟ เดคเตเดŸเดฐเตเด‚.

6. เดŸเต‡เดฌเดฟเดณเตเด•เตพ เดฎเต‡เด–เดฒเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดคเดจเตเดคเตเดฐเด‚ (เดตเดฟเดญเดœเดจเด‚)

HBase เด’เดฐเต เด•เต€-เดตเดพเดฒเตเดฏเต‚ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เด†เดฏเดคเดฟเดจเดพเตฝ, เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเด‚เด—เต เด•เต€ เดตเดดเดฟเดฏเดพเดฃเต เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต, เดŽเดฒเตเดฒเดพ เดชเตเดฐเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเตเด‚ เดกเดพเดฑเตเดฑ เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดชเดŸเตเดŸเดฟเด• เดฎเต‚เดจเตเดจเต เดญเดพเด—เด™เตเด™เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเดคเต เดกเดพเดฑเตเดฑเดฏเต† เดฎเต‚เดจเตเดจเต เดฎเต‡เด–เดฒเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚:

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
เดชเดฟเดจเตเดจเต€เดŸเต เดฒเต‹เดกเต เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ, เด…เดตเดฏเดฟเตฝ เดฎเดฟเด•เตเด•เดคเตเด‚ เด’เดฐเต‡ เด…เด•เตเด•เดคเตเดคเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต เด•เตเดคเตเดคเดจเต† เดฎเดพเดจเตเดฆเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

1000001
1000002
เดชเด™เตเด•เต โ‚ฌ |
1100003

เด•เต€เด•เตพ เด’เดฐเต เดฌเตˆเดฑเตเดฑเต เด…เดฑเต‡ เด†เดฏเดฟ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ เด’เดฐเต‡เดชเต‹เดฒเต† เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดˆ เด•เต€เด•เดณเตเดŸเต† เดถเตเดฐเต‡เดฃเดฟ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต‡ เดฑเต€เดœเดฟเดฏเตป #1-เตฝ เด‰เตพเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เดจเดฟเดฐเดตเดงเดฟ เดตเดฟเดญเดœเดจ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ เด‰เดฃเตเดŸเต:

HexStringSplit โ€“ เด•เต€เดฏเต† "00000000" => "FFFFFFFF" เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เด’เดฐเต เดนเต†เด•เตเดธเดพเดกเต†เดธเดฟเดฎเตฝ เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดค เดธเตเดŸเตเดฐเดฟเด‚เด—เดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเด•เดฏเตเด‚ เด‡เดŸเดคเตเดตเดถเดคเตเดคเต เดชเต‚เดœเตเดฏเด™เตเด™เตพ เดชเดพเดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

UniformSplit โ€“ "00" => "FF" เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เดนเต†เด•เตโ€Œเดธเดพเดกเต†เดธเดฟเดฎเตฝ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เตเด‚ เดตเดฒเดคเตเดตเดถเดคเตเดคเต เดชเต‚เดœเตเดฏเด™เตเด™เดณเตเดณเตเดณ เดชเดพเดกเดฟเด‚เด—เตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต€เดฏเต† เด’เดฐเต เดฌเตˆเดฑเตเดฑเต เด…เดฑเต‡ เด†เด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต.

เด•เต‚เดŸเดพเดคเต†, เดตเดฟเดญเดœเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดถเตเดฐเต‡เดฃเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต€เด•เดณเตเดŸเต† เดธเต†เดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚ เดธเตเดตเดฏเดฎเต‡เดต เดตเดฟเดญเดœเดจเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดตเตเด‚ เดซเดฒเดชเตเดฐเดฆเดตเตเดฎเดพเดฏ เดธเดฎเต€เดชเดจเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเดพเดฃเต เดฏเต‚เดฃเดฟเดซเต‹เด‚เดธเตเดชเตเดฒเดฟเดฑเตเดฑเตเด‚ เดนเดพเดทเต เด•เต‹เตบเด•เดพเดฑเตเดฑเดจเต‡เดทเตปเตเดฑเต† เด‰เดชเดฏเต‹เด—เดตเตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต CRC32(rowkey) เดซเด‚เด—เตเดทเดจเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เดฑเต‹เด•เตเด•เดฟเดฏเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เด•เต€ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เดœเต‹เดกเดฟ เดฌเตˆเดฑเตเดฑเตเด•เตพ:

เดนเดพเดทเต + เดฑเต‹เด•เตเด•เดฟ

เดคเตเดŸเตผเดจเตเดจเต เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด‚ เดชเตเดฐเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด‚. เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด†เดฆเตเดฏเดคเตเดคเต† เดฐเดฃเตเดŸเต เดฌเตˆเดฑเตเดฑเตเด•เตพ เดตเต†เดฑเตเดคเต† เด•เดณเดฏเตเด•เดฏเตเด‚ เดฏเดฅเดพเตผเดคเตเดฅ เด•เต€ โ€‹โ€‹เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เดชเตเดฐเดฆเต‡เดถเดคเตเดคเต† เดกเดพเดฑเตเดฑเดฏเตเดŸเต†เดฏเตเด‚ เด•เต€เด•เดณเตเดŸเต†เดฏเตเด‚ เด…เดณเดตเตเด‚ RS เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเดฐเดฟเดงเดฟเด•เตพ เด•เดตเดฟเดžเตเดžเดพเตฝ, เด…เดคเต เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ เดญเดพเด—เด™เตเด™เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเต.

7. เดคเต†เดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดคเดฏเตเด‚ เดกเดพเดฑเตเดฑ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดคเดฏเตเด‚

เด“เดฐเต‹ เดธเต†เดฑเตเดฑเต เด•เต€เด•เตพเด•เตเด•เตเด‚ เด’เดฐเต เดชเตเดฐเดฆเต‡เดถเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฏเดฟเดŸเตเดŸเตเดณเตเดณเต‚ เดŽเดจเตเดจเดคเดฟเดจเดพเตฝ, RS เด•เตเดฐเดพเดทเตเด•เดณเตเดฎเดพเดฏเต‹ เดกเต€เด•เดฎเตเดฎเต€เดทเดจเดฟเด‚เด—เตเดฎเดพเดฏเต‹ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเดถเตเดจเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด‚ HDFS-เตฝ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด‚ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต. RS เดตเต€เดดเตเดฎเตเดชเต‹เตพ, ZooKeeper เดจเต‹เดกเดฟเตฝ เดนเตƒเดฆเดฏเดฎเดฟเดŸเดฟเดชเตเดชเดฟเตปเตเดฑเต† เด…เดญเดพเดตเดคเตเดคเดฟเตฝ เดฎเดพเดธเตเดฑเตเดฑเตผ เด‡เดคเต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต. เดชเดฟเดจเตเดจเต€เดŸเต เด…เดคเต เดฎเดฑเตเดฑเตŠเดฐเต RS-เดฒเต‡เด•เตเด•เต เดธเต†เตผเดตเต เดšเต†เดฏเตเดค เดฎเต‡เด–เดฒเดฏเต† เดจเดฟเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† HFiles เด’เดฐเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดชเตเดคเดฟเดฏ เด‰เดŸเดฎ เด…เดต เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดกเดพเดฑเตเดฑ เดจเตฝเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดšเดฟเดฒ เดกเดพเดฑเตเดฑ MemStore-เตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, HFiles-เตฝ เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เดพเตป เดธเดฎเดฏเดฎเดฟเดฒเตเดฒเดพเดคเดฟเดฐเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเด‚ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป HDFS-เดฒเตเด‚ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ WAL เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚, เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเต‹เดŸเต เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เดพเตป RS-เดจเต เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เดˆ เดจเต€เด•เตเด•เด‚ เดšเดฟเดฒ เดกเดพเดฑเตเดฑเดฏเตเด‚ เด…เดตเดฏเตเด•เตเด•เต เดธเต‡เดตเดจเด‚ เดจเตฝเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดค เดจเต‹เดกเตเด•เดณเดฟเตฝ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจ เดตเดธเตเดคเตเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต. เดชเตเดฐเดฆเต‡เดถเด‚ เด•เตเดฑเดฏเตเดจเตเดจเต.

เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด‚ เดชเตเดฐเดงเดพเดจ เด•เต‹เด‚เดชเดพเด•เตเดทเตป เด†เดฃเต - เดˆ เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด‚ เดซเดฏเดฒเตเด•เดณเต† เด…เดตเดฏเตเด•เตเด•เต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเด•เดณเดพเดฏ เดจเต‹เดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด•เตเด•เตเดจเตเดจเต (เด…เดตเดฏเตเดŸเต† เดชเตเดฐเดฆเต‡เดถเด™เตเด™เตพ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต), เด…เดคเดฟเตปเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ เดˆ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด•เตเด•เดฟเดŸเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต†เดฏเตเด‚ เดกเดฟเดธเตเด•เตเด•เดณเดฟเดฒเต†เดฏเตเด‚ เดฒเต‹เดกเต เด•เตเดคเตเดคเดจเต† เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดญเดพเดตเดฟเดฏเดฟเตฝ, เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตเดธเดธเต เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฏเดฟ เดคเตเดตเดฐเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต†, major_compaction เดŽเดฒเตเดฒเดพ HFiles-เด‰เด‚ เด’เดฐเต เดชเตเดฐเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดชเดŸเตเดŸเดฟเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เดจเตเดธเดฐเดฟเดšเตเดšเต เดกเดพเดฑเตเดฑ เดตเตƒเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเดฟเตปเตเดฑเต† เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเต‡เดฃเตเดŸ เดชเดคเดฟเดชเตเดชเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดญเต—เดคเดฟเด•เดฎเดพเดฏเดฟ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฟเดฏ เดœเต€เดตเดฟเดคเด•เดพเดฒเด‚ เดŽเดจเตเดจเดฟเดต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดˆ เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด‚ HBase- เตปเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตฝ เดตเดณเดฐเต† เดจเดฒเตเดฒ เดธเตเดตเดพเดงเต€เดจเด‚ เดšเต†เดฒเตเดคเตเดคเตเด‚. เดธเดœเต€เดต เดกเดพเดฑเตเดฑ เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเด‚เด—เดฟเตปเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ เดชเตเดฐเด•เดŸเดจเด‚ เดŽเด™เตเด™เดจเต† เด•เตเดฑเดžเตเดžเตเดตเต†เดจเตเดจเต เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เดšเดฟเดคเตเดฐเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดŸเต‡เดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เต 40 เดคเตเดฐเต†เดกเตเด•เตพ เดŽเดดเตเดคเดฟเดฏเดคเตเด‚ 40 เดคเตเดฐเต†เดกเตเด•เตพ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด‡เดตเดฟเดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚. เดฑเตˆเดฑเตเดฑเดฟเด‚เด—เต เดคเตเดฐเต†เดกเตเด•เตพ เด•เต‚เดŸเตเดคเตฝ เด•เต‚เดŸเตเดคเตฝ เดŽเดšเตเดšเต เดซเดฏเดฒเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดต เดฎเดฑเตเดฑเต เดคเตเดฐเต†เดกเตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เต‚เดŸเตเดคเตฝ เด•เต‚เดŸเตเดคเตฝ เดกเดพเดฑเตเดฑ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด’เดŸเตเดตเดฟเตฝ เดœเดฟเดธเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจเต, เด‡เดคเต เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต†เดฏเตเด‚ เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เดคเดณเตผเดคเตเดคเตเดจเตเดจเต. เดฎเต‡เดœเตผ เด•เต‹เด‚เดชเดพเด•เตโ€Œเดทเตปเตเดฑเต† เดตเดฟเด•เตเดทเต‡เดชเดฃเด‚ เดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด…เดตเดถเดฟเดทเตเดŸเด™เตเด™เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด‰เตฝเดชเดพเดฆเดจเด•เตเดทเดฎเดค เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เดพเดฐเดฃเดฎเดพเดฏเดฟ.

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
3 เดกเดพเดฑเตเดฑเดพ เดจเต‹เดกเตเด•เดณเดฟเดฒเตเด‚ 4 RS (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 เดคเตเดฐเต†เดกเตเด•เตพ) เดฒเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดจ เดจเดŸเดคเตเดคเดฟ. HBase เดชเดคเดฟเดชเตเดชเต 1.2.0-cdh5.14.2

เด’เดฐเต "เดคเดคเตเดธเดฎเดฏ" เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เดชเตเดฐเดงเดพเดจ เด•เต‹เด‚เดชเดพเด•เตเดทเตป เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดšเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต, เด…เดคเดฟเตฝ เดกเดพเดฑเตเดฑ เดธเดœเต€เดตเดฎเดพเดฏเดฟ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‡เดคเต เดคเต†เดฑเตเดฑเดพเดฏ เดชเตเดฐเดคเดฟเด•เดฐเดฃเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดฎเต†เดจเตเดจเต เด“เตบเดฒเตˆเดจเดฟเตฝ เด’เดฐเต เดชเตเดฐเดธเตเดคเดพเดตเดจ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ, เดชเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต เด’เดฐเต เดŸเต‡เดฌเดฟเดณเดฟเตฝ เดŽเดดเตเดคเตเดจเตเดจ เด’เดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏ เด†เดฐเด‚เดญเดฟเดšเตเดšเต. เด…เดคเดฟเดจเตเดถเต‡เดทเด‚, เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เดŽเดดเตเดคเดฟเดฏเดคเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดžเดพเตป เด‰เดŸเตป เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เดˆ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดชเตเดฐเดงเดพเดจ เด•เต‹เด‚เดชเดพเด•เตเดทเตป 200 เดคเดตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเต, เด’เดฐเต เดชเดฐเดพเดœเดฏเด‚ เดชเต‹เดฒเตเด‚ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ. เด’เดฐเตเดชเด•เตเดทเต‡ เดชเตเดฐเดถเตเดจเด‚ เดตเดณเดฐเต† เด…เดชเต‚เตผเดตเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเด•เดฏเตเดณเตเดณเต‚, เด‰เดฏเตผเดจเตเดจ เดฒเต‹เดกเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดฃเตเดŸเดพเด•เต‚, เด…เดคเดฟเดจเดพเตฝ เด†เดธเต‚เดคเตเดฐเดฃเด‚ เดšเต†เดฏเตเดคเดคเตเดชเต‹เดฒเต† เดŽเดดเตเดคเตเดคเตเด‚ เดตเดพเดฏเดจเดฏเตเด‚ เดจเดฟเตผเดคเตเดคเตเด•เดฏเตเด‚ เด…เดคเตเดคเดฐเด‚ GC เดกเตเดฐเต‹เดกเต—เดฃเตเด•เตพ เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดจเต เด•เตเดฒเต€เดจเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฃเต.

เด•เต‚เดŸเดพเดคเต†, เดชเตเดฐเดงเดพเดจ เด•เต‹เด‚เดชเดพเด•เตเดทเตป เดฎเต†เด‚เดธเตเดฑเตเดฑเต‹เดฑเดฟเตปเตเดฑเต† เด…เดตเดธเตเดฅเดฏเต† เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ; เดกเดฟเดธเตเด•เดฟเดฒเต‡เด•เตเด•เต เดซเตเดฒเดทเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด’เดคเตเด•เตเด•เดพเดจเตเด‚, เดจเดฟเด™เตเด™เตพ เดซเตเดฒเดทเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต (connection.getAdmin().flush(TableName.valueOf(tblName))).

8. เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดชเตเดฐเด•เดŸเดจเดตเตเด‚

เด‡เดคเดฟเดจเด•เด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต†, เดฌเตพเด•เตเด•เตเดฒเต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒเดพเดคเตเดคเดฟเดŸเดคเตเดคเต HBase เด…เดคเดฟเตปเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเดฟเดฏ เดตเดฟเดœเดฏเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดคเต เดฎเดฟเด•เตเด• เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เตเด‚ เด†เดณเตเด•เตพเด•เตเด•เตเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดตเดฒเดฟเดฏ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเดฟเตฝ เดกเดพเดฑเตเดฑ เดฌเตพเด•เตเด•เต เด†เดฏเดฟ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดˆ เดŸเต‚เตพ เด•เต‚เดŸเตเดคเตฝ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต, เด…เดคเต‡เดธเดฎเดฏเด‚ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด•เตเด•เต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฎเดคเตเดธเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฑเต€เดกเต เด†เตปเดกเต เดฑเตˆเดฑเตเดฑเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฎเตเด•เดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดš Get and Put เด•เดฎเดพเตปเดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดŸเต‡เดฌเดฟเตพ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดตเดฟเดตเดฟเดง เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‹เดžเตเดšเตเด•เตพ เดจเดŸเดคเตเดคเดฟ:

  • 10 เดคเตเดฐเต†เดกเตเด•เตพ เด’เดฐเต‡เดธเดฎเดฏเด‚ 3 เดคเดตเดฃ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏเดฟ เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดšเต (เด‡เดคเดฟเดจเต† เดจเดฎเตเด•เตเด•เต เดคเตเดฐเต†เดกเตเด•เดณเตเดŸเต† เด’เดฐเต เดฌเตเดฒเต‹เด•เตเด•เต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดพเด‚).
  • เด’เดฐเต เดฌเตเดฒเต‹เด•เตเด•เดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดคเตเดฐเต†เดกเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจ เดธเดฎเดฏเด‚ เดถเดฐเดพเดถเดฐเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟ, เดฌเตเดฒเต‹เด•เตเด•เดฟเตปเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตปเตเดฑเต† เด…เดจเตเดคเดฟเดฎ เดซเดฒเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต เด…เดคเต.
  • เดŽเดฒเตเดฒเดพ เดคเตเดฐเต†เดกเตเด•เดณเตเด‚ เด’เดฐเต‡ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเต.
  • เดคเตเดฐเต†เดกเต เดฌเตเดฒเต‹เด•เตเด•เดฟเตปเตเดฑเต† เด“เดฐเต‹ เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเดจเตเด‚ เดฎเตเดฎเตเดชเต, เด’เดฐเต เดชเตเดฐเดงเดพเดจ เด•เต‹เด‚เดชเดพเด•เตเดทเตป เดจเดŸเดคเตเดคเดฟ.
  • เด“เดฐเต‹ เดฌเตเดฒเต‹เด•เตเด•เตเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดจเดŸเดคเตเดคเดฟเดฏเดคเต:

- เด‡เดŸเตเด•
- เดจเต‡เดŸเตเด•
- เดจเต‡เดŸเตเด•+ เด‡เดŸเตเด•

  • เด“เดฐเต‹ เดฌเตเดฒเต‹เด•เตเด•เตเด‚ เด…เดคเดฟเตปเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตปเตเดฑเต† 50 เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเดฟ.
  • เด’เดฐเต เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเตปเตเดฑเต† เดฌเตเดฒเต‹เด•เตเด•เต เดตเดฒเตเดชเตเดชเด‚ 100 เดฌเตˆเดฑเตเดฑเตเด•เตพ, 1000 เดฌเตˆเดฑเตเดฑเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 10000 เดฌเตˆเดฑเตเดฑเตเด•เตพ (เดฑเดพเตปเดกเด‚) เด†เดฃเต.
  • เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เดตเดฟเดตเดฟเดง เดŽเดฃเตเดฃเด‚ เด•เต€เด•เตพ (เด’เดจเตเดจเตเด•เดฟเตฝ เด’เดฐเต เด•เต€ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 10) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดšเต.
  • เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดŸเตเดŸเดฟเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เต เด•เต€เดดเดฟเตฝ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเต. เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดฎเดพเดฑเตเดฑเดฟ:

โ€” BlockCache = เด“เตบ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดซเต
โ€” เดฌเตเดฒเต‹เด•เตเด•เต เดธเตˆเดธเต = 65 KB เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 16 KB
- เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เตพ = 1, 5 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 30
โ€” MSLAB = เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ

เด…เดคเดฟเดจเดพเตฝ เดฌเตเดฒเต‹เด•เตเด•เต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

เดŽ. MSLAB เดฎเต‹เดกเต เด“เตบ/เด“เดซเต เดšเต†เดฏเตเดคเต.
เดฌเดฟ. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดš เด’เดฐเต เดชเดŸเตเดŸเดฟเด• เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต: เดฌเตเดฒเต‹เด•เตเด•เต เด•เดพเดทเต† = เดถเดฐเดฟ/เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ, เดฌเตเดฒเต‹เด•เตเด•เต เดธเตˆเดธเต = 65/16 เด•เต†เดฌเดฟ, เดชเดพเตผเดŸเตเดŸเต€เดทเตป = 1/5/30.
เดธเดฟ. เด•เด‚เดชเตเดฐเดทเตป GZ เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเต.
เดกเดฟ. 10/1/10 เดฌเตˆเดฑเตเดฑเตเด•เดณเตเดŸเต† เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เดณเตเดณเตเดณ เดˆ เดŸเต‡เดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เต 100/1000 เดชเตเดŸเตเดŸเต/เด—เต†เดฑเตเดฑเต/เด—เต†เดฑเตเดฑเต+เดชเตเดŸเตเดŸเต เด“เดชเตเดชเดฑเต‡เดทเดจเตเด•เตพ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เด’เดฐเต‡เดธเดฎเดฏเด‚ 10000 โ€‹โ€‹เดคเตเดฐเต†เดกเตเด•เตพ เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดšเต, เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏเดฟ 50 เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเต (เดฑเดพเตปเดกเด‚ เด•เต€เด•เตพ).
เด‡. เดชเต‹เดฏเดฟเตปเตเดฑเต เดกเดฟ เดฎเต‚เดจเตเดจเต เดคเดตเดฃ เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต.
เดŽเดซเต. เดŽเดฒเตเดฒเดพ เดคเตเดฐเต†เดกเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจ เดธเดฎเดฏเด‚ เดถเดฐเดพเดถเดฐเดฟเดฏเดพเดฃเต.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเดจเตเด•เดณเตเด‚ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต. เดฑเต†เด•เตเด•เต‹เตผเดกเต เดตเดฒเตเดชเตเดชเด‚ เด•เต‚เดŸเตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดตเต‡เด—เดค เด•เตเดฑเดฏเตเดฎเต†เดจเตเดจเต เดชเตเดฐเดตเดšเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดพเดทเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดตเต‡เด—เดค เด•เตเดฑเดฏเตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด“เดฐเต‹ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเตปเตเดฑเต†เดฏเตเด‚ เดธเตเดตเดพเดงเต€เดจเดคเตเดคเดฟเตปเตเดฑเต† เด…เดณเดตเตเด‚ เดชเตเดฐเดพเดงเดพเดจเตเดฏเดตเตเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต เดฒเด•เตเดทเตเดฏเด‚, เด…เดคเดฟเดจเดพเตฝ เดถเต‡เด–เดฐเดฟเดšเตเดš เดกเดพเดฑเตเดฑ เด’เดฐเต เดฒเต€เดจเดฟเดฏเตผ เดฑเดฟเด—เตเดฐเดทเตป เดซเด‚เด—เตเดทเตปเตเดฑเต† เด‡เตปเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดจเตฝเด•เดฟ, เด‡เดคเต เดŸเดฟ-เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดพเดงเดพเดจเตเดฏเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดชเตเดŸเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเดจเตเดจ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดซเดฒเด™เตเด™เตพ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต. เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเดจเตเด•เดณเตเดŸเต† เดชเต‚เตผเดฃเตเดฃ เดธเต†เดฑเตเดฑเต 2 * 2 * 3 * 2 * 3 = 144 เด“เดชเตเดทเดจเตเด•เตพ + 72 tk. เดšเดฟเดฒเดคเต เดฐเดฃเตเดŸเตเดคเดตเดฃ เดšเต†เดฏเตเดคเต. เด…เดคเดฟเดจเดพเตฝ, เด†เด•เต† 216 เดฑเตบเดธเต เด‰เดฃเตเดŸเต:

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
3 เดกเดพเดฑเตเดฑ เดจเต‹เดกเตเด•เดณเตเด‚ 4 RS (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 เดคเตเดฐเต†เดกเตเด•เตพ) เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดฎเดฟเดจเดฟ-เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเดพเดฃเต เดชเดฐเดฟเดถเต‹เดงเดจ เดจเดŸเดคเตเดคเดฟเดฏเดคเต. HBase เดชเดคเดฟเดชเตเดชเต 1.2.0-cdh5.14.2.

เด’เดฐเต เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเดณเตเดณ เด’เดฐเต เดŸเต‡เดฌเดฟเดณเดฟเตฝ, BlockCache เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ, BlockSize = 3.7, 16 เดฌเตˆเดฑเตเดฑเตเด•เดณเตเดŸเต† เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เตพ, เด’เดฐเต เดชเดพเดฏเตเด•เตเด•เดฟเดจเต 100 เดชเต€เดธเตเด•เตพ, MSLAB เดฎเต‹เดกเต เด“เดซเดพเด•เตเด•เดฟเดฏเดชเตเดชเต‹เตพ, 10 เดธเต†เด•เตเด•เตปเดกเดฟเตปเตเดฑเต† เด‰เดฏเตผเดจเตเดจ เด‡เตปเดธเต‡เตผเดทเตป เดตเต‡เด—เดค เดฒเดญเดฟเดšเตเดšเต.
MSLAB เดฎเต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏ 82.8 เดธเต†เด•เตเด•เตปเตเดฑเดพเดฃเต เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เด‡เตปเดธเต‡เตผเดทเตป เดตเต‡เด—เดค, เด’เดฐเต เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเดณเตเดณ เด’เดฐเต เดŸเต‡เดฌเดฟเดณเดฟเตฝ, BlockCache เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ, BlockSize = 16, 10000 เดฌเตˆเดฑเตเดฑเตเด•เดณเตเดŸเต† เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เตพ, 1 เดตเต€เดคเด‚.

เด‡เดจเดฟ เดจเดฎเตเด•เตเด•เต เดฎเดพเดคเตƒเด• เดจเต‹เด•เตเด•เดพเด‚. R2 เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฎเต‹เดกเดฒเดฟเตปเตเดฑเต† เดจเดฒเตเดฒ เดจเดฟเดฒเดตเดพเดฐเด‚ เดžเด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดŽเด•เตเดธเตเดŸเตเดฐเดพเดชเต‹เดณเต‡เดทเตป เด‡เดตเดฟเดŸเต† เดตเดฟเดชเดฐเต€เดคเดซเดฒเดฎเดพเดฃเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต. เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดฎเดพเดฑเตเดฎเตเดชเต‹เตพ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตปเตเดฑเต† เดฏเดฅเดพเตผเดคเตเดฅ เดธเตเดตเดญเดพเดตเด‚ เดฐเต‡เด–เต€เดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ; เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตเดŸเตเดŸเต เด“เดชเตเดชเดฑเต‡เดทเดจเต BlockSize, BlockCache เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดชเตเดฐเดถเตเดจเดฎเดฒเตเดฒเต†เดจเตเดจเต เดตเดฟเดฆเตเดฏเดพเตผเดคเตเดฅเดฟเดฏเตเดŸเต† เดฎเดพเดจเดฆเดฃเตเดกเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดžเด™เตเด™เตพ เด‡เดตเดฟเดŸเต† เด•เดพเดฃเตเดจเตเดจเต (เด‡เดคเต เดชเตŠเดคเตเดตเต† เดชเตเดฐเดตเดšเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต):

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
เดŽเดจเตเดจเดพเตฝ เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเตฝ เด•เตเดฑเดตเตเดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจ เดตเดธเตเดคเตเดค เด’เดฐเต เดชเดฐเดฟเดงเดฟเดตเดฐเต† เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดคเดฎเดพเดฃเต (เดฌเตพเด•เตเด•เตเดฒเต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตปเตเดฑเต† เดจเดฒเตเดฒ เดธเตเดตเดพเดงเต€เดจเด‚ เดžเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เด•เดฃเตเดŸเต), เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚. เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ, เด’เดจเตเดจเดฟเดจเต เดชเด•เดฐเด‚ 30 เดฎเต‡เด–เดฒเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด…เดณเดตเต เด‡เดคเต เดจเต‡เดŸเตเดŸเดฎเตเดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเดฒเดฒเตเดฒ. เดฐเดฃเตเดŸเดพเดฎเดคเดพเดฏเดฟ, เดฎเตŠเดคเตเดคเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจ เดธเดฎเดฏเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเต‡เด—เดค เด•เตเดฑเดžเตเดž RS เด†เดฃเต, เด•เต‚เดŸเดพเดคเต† เดกเดพเดฑเตเดฑเดพเดจเต‹เดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ RS-เด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดตเดพเดฏเดคเดฟเดจเดพเตฝ, เดšเดฟเดฒ เดชเตเดฐเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เต เดชเต‚เดœเตเดฏเด‚ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดคเดฏเตเดฃเตเดŸเต. เดถเดฐเดฟ, เดจเดฎเตเด•เตเด•เต เด†เดฆเตเดฏ เด…เดžเตเดšเต เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดจเต‹เด•เตเด•เดพเด‚:

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
เด—เต†เดฑเตเดฑเต เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเตปเตเดฑเต† เดซเดฒเด™เตเด™เตพ เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดพเด‚:

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเดจเต เดชเตเดฐเดพเดงเดพเดจเตเดฏเด‚ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเตเดŸเต, เดกเดพเดฑเตเดฑ เดจเดจเตเดจเดพเดฏเดฟ เด•เดพเดทเต† เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดฑเต€เดกเต เด•เดพเดทเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ (เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเด•เตฝ) เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด‚ เด†เดฏเดคเดฟเดจเดพเตฝ เด‡เดคเต เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เดพเด‚. เดธเตเดตเดพเดญเดพเดตเดฟเด•เดฎเดพเดฏเตเด‚, เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเดฒเต† เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดจเต เดตเดณเดฐเต† เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต. เดฎเดฟเด•เดšเตเดš เดธเตเด•เต‹เดฑเตเด•เตพ:

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
เดถเดฐเดฟ, เด’เดŸเตเดตเดฟเตฝ, เด†เดฆเตเดฏเด‚ เดจเดฟเตผเดตเดนเดฟเดšเตเดš เดฌเตเดฒเต‹เด•เตเด•เดฟเตปเตเดฑเต† เดฎเต‹เดกเตฝ เดจเต‹เด•เตเด•เดพเด‚, เดคเตเดŸเตผเดจเตเดจเต เด‡เดŸเตเด•:

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
เดŽเดฒเตเดฒเดพ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด‡เดตเดฟเดŸเต† เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เดจเต‡เดคเดพเด•เตเด•เดณเตเดŸเต† เดซเดฒเด™เตเด™เดณเตเด‚:

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚

9. เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต

เดถเดฐเดฟ, เด’เดŸเตเดตเดฟเตฝ เดžเด™เตเด™เตพ เด•เต‚เดŸเตเดคเดฒเต‹ เด•เตเดฑเดตเต‹ เดฎเดพเดจเตเดฏเดฎเดพเดฏ เดฒเต‹เดกเต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด‚, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดณเตเดณเดชเตเดชเต‹เตพ เด‡เดคเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดฐเดธเด•เดฐเดฎเดพเดฃเต. เด•เดธเดพเดจเตเดฆเตเดฐเดฏเตเดŸเต† เดชเตเดฐเดงเดพเดจ เดกเต†เดตเดฒเดชเตเดชเดฑเดพเดฏ DataStax-เตปเตเดฑเต† เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเดฟเตฝ เด‰เดฃเตเดŸเต เดซเดฒเด™เตเด™เตพ HBase เดชเดคเดฟเดชเตเดชเต 0.98.6-1 เด‰เตพเดชเตเดชเต†เดŸเต† เดจเดฟเดฐเดตเดงเดฟ NoSQL เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเตเด•เดณเตเดŸเต† NT. 40 เดคเตเดฐเต†เดกเตเด•เตพ, เดกเดพเดฑเตเดฑ เดตเดฒเตเดชเตเดชเด‚ 100 เดฌเตˆเดฑเตเดฑเตเด•เตพ, เดŽเดธเตเดŽเดธเตเดกเดฟ เดกเดฟเดธเตเด•เตเด•เตพ เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‹เดกเดฟเด‚เด—เต เดจเดŸเดคเตเดคเดฟ. เดฑเต€เดกเต-เดฎเต‹เดกเดฟเดซเตˆ-เดฑเตˆเดฑเตเดฑเต เด“เดชเตเดชเดฑเต‡เดทเดจเตเด•เตพ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเดคเดฟเตปเตเดฑเต† เดซเดฒเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเดฒเด™เตเด™เตพ เด•เดพเดฃเดฟเดšเตเดšเต.

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
เดžเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเดคเตเดคเต‹เดณเด‚, 100 เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เดณเตเดŸเต† เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเดฟเดฒเดพเดฃเต เดตเดพเดฏเดจ เดจเดŸเดคเตเดคเดฟเดฏเดคเต, เด•เต‚เดŸเดพเดคเต† 16 เดŽเดšเตเดšเตเดฌเต‡เดธเต เดจเต‹เดกเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เดกเดพเดฑเตเดฑเดพเดธเตเดฑเตเดฑเดพเด•เตเดธเต เดŸเต†เดธเตเดฑเตเดฑเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ 10 เด†เดฏเดฟเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚ เด•เดพเดฃเดฟเดšเตเดšเต.

เดžเด™เตเด™เดณเตเดŸเต† เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเด‚ 16 เดจเต‹เดกเตเด•เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเดคเต เดญเดพเด—เตเดฏเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ 64 เด•เต‹เดฑเตเด•เตพ (เดคเตเดฐเต†เดกเตเด•เตพ) เด‰เดณเตเดณเดคเต เดตเดณเดฐเต† โ€œเดญเดพเด—เตเดฏเดฎเดฒเตเดฒโ€, เด…เดคเต‡เดธเดฎเดฏเด‚ เดกเดพเดฑเตเดฑเดพเดธเตเดฑเตเดฑเดพเด•เตเดธเต เดŸเต†เดธเตเดฑเตเดฑเดฟเตฝ 4 เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚. เดฎเดฑเตเดตเดถเดคเตเดคเต, เด…เดตเตผเด•เตเด•เต SSD เดกเตเดฐเตˆเดตเตเด•เตพ เด‰เดฃเตเดŸเต, เดžเด™เตเด™เตพเด•เตเด•เต HDD-เด•เตพ เด‰เดฃเตเดŸเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดพเดฏ HBase, CPU เด‰เดชเดฏเต‹เด—เด‚ เดฒเต‹เดกเต เดธเดฎเดฏเดคเตเดคเต เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดšเตเดšเดฟเดฒเตเดฒ (เด•เดพเดดเตเดšเดฏเดฟเตฝ 5-10 เดถเดคเดฎเดพเดจเด‚). เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดˆ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเตเดŸเด™เตเด™เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดพเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดชเดŸเตเดŸเดฟเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ, เดตเดพเดฏเดจ 0 เดฎเตเดคเตฝ 50 เดฆเดถเดฒเด•เตเดทเด‚ เดตเดฐเต†เดฏเตเดณเตเดณ เด•เต€ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต (เด…เดคเดพเดฏเดคเต, เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เดชเตเดคเดฟเดฏเดคเต). เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ 50 เดฆเดถเดฒเด•เตเดทเด‚ เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, 64 เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต€เด•เตพ crc32 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดนเดพเดทเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดชเดŸเตเดŸเดฟเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต, MSLAB เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ. 40 เดคเตเดฐเต†เดกเตเด•เตพ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด“เดฐเต‹ เดคเตเดฐเต†เดกเตเด‚ 100 เดฑเดพเตปเดกเด‚ เด•เต€เด•เดณเตเดŸเต† เด’เดฐเต เดธเต†เดฑเตเดฑเต เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด‰เดŸเดจเดŸเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค 100 เดฌเตˆเดฑเตเดฑเตเด•เตพ เดˆ เด•เต€เด•เดณเดฟเดฒเต‡เด•เตเด•เต เดคเดฟเดฐเดฟเด•เต† เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
เดธเตเดฑเตเดฑเดพเตปเดกเต: 16 เดกเดพเดฑเตเดฑเดพเดจเต‹เดกเตเด‚ 16 เด†เตผเดŽเดธเตเด‚ (เดธเดฟเดชเดฟเดฏเต เดธเดฟเดฏเต‹เตบ เด‡5-2680 เดตเดฟ4 @ 2.40GHz * 64 เดคเตเดฐเต†เดกเตเด•เตพ). HBase เดชเดคเดฟเดชเตเดชเต 1.2.0-cdh5.14.2.

เดถเดฐเดพเดถเดฐเดฟ เดซเดฒเด‚ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ 40 เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เด…เดŸเตเดคเตเดคเดพเดฃเต, เด‡เดคเต DataStax เดŸเต†เดธเตเดฑเตเดฑเดฟเดจเต‡เด•เตเด•เดพเตพ เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเดตเดธเตเดฅเด•เตพ เดšเต†เดฑเตเดคเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚. เดŽเดฒเตเดฒเดพ เดœเต‹เดฒเดฟเด•เดณเตเด‚ เด’เดฐเต เดŸเต‡เดฌเดฟเดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟ เดจเดŸเดคเตเดคเดพเดจเตเด‚ เด…เดคเตเดฒเตเดฏเดฎเดพเดฏ เด•เต€เด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดจเดŸเดคเตเดคเดพเดจเตเด‚ เดธเดพเดงเตเดฏเดคเดฏเดฟเดฒเตเดฒ. เดชเตเดฐเดงเดพเดจ เดฒเต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• "เดšเต‚เดŸเตเดณเตเดณ" เด•เต€เด•เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเด‚. เด…เดคเดฟเดจเดพเตฝ, เดตเดฒเดฟเดฏ เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เดณเตเดณเตเดณ (10 KB) เด’เดฐเต เดฒเต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดพเด‚, เด•เต‚เดŸเดพเดคเต† 100 เดฌเดพเดšเตเดšเตเด•เดณเดฟเดฒเตเด‚ 4 เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดŸเตเดŸเดฟเด•เด•เดณเดฟเดฒเดพเดฏเดฟ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เด•เต€เด•เดณเตเดŸเต† เดชเดฐเดฟเดงเดฟ 50 เด†เดฏเดฟเดฐเด‚ เด†เดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต, เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เด—เตเดฐเดพเดซเต 40 เดคเตเดฐเต†เดกเตเด•เดณเตเดŸเต† เดธเดฎเดพเดฐเด‚เดญเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต, เด“เดฐเต‹ เดคเตเดฐเต†เดกเตเด‚ 100 เด•เต€เด•เดณเตเดŸเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚, เดˆ เด•เต€เด•เดณเดฟเตฝ เด‰เดŸเตป เดคเดจเตเดจเต† เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ 10 KB เดŽเดดเตเดคเตเดจเตเดจเต.

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
เดธเตเดฑเตเดฑเดพเตปเดกเต: 16 เดกเดพเดฑเตเดฑเดพเดจเต‹เดกเตเด‚ 16 เด†เตผเดŽเดธเตเด‚ (เดธเดฟเดชเดฟเดฏเต เดธเดฟเดฏเต‹เตบ เด‡5-2680 เดตเดฟ4 @ 2.40GHz * 64 เดคเตเดฐเต†เดกเตเด•เตพ). HBase เดชเดคเดฟเดชเตเดชเต 1.2.0-cdh5.14.2.

เดฒเต‹เดกเต เดธเดฎเดฏเดคเตเดคเต, เดฎเต‡เดœเตผ เด•เต‹เด‚เดชเดพเด•เตเดทเตป เดจเดฟเดฐเดตเดงเดฟ เดคเดตเดฃ เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดšเต, เดฎเตเด•เดณเดฟเตฝ เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดˆ เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเดฎเดฟเดฒเตเดฒเดพเดคเต†, เดชเตเดฐเด•เดŸเดจเด‚ เด•เตเดฐเดฎเต‡เดฃ เด•เตเดฑเดฏเตเด‚, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฎเดฏเดคเตเดคเต เด…เดงเดฟเด• เดฒเต‹เดกเตเด‚ เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจเต. เดกเตเดฐเต‹เดกเต—เดฃเตเด•เตพ เดตเดฟเดตเดฟเดง เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต. เดšเดฟเดฒเดชเตเดชเต‹เตพ เดคเตเดฐเต†เดกเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟ, เด…เดต เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดตเดฟเดฐเดพเดฎเดฎเตเดฃเตเดŸเดพเดฏเดฟ, เดšเดฟเดฒเดชเตเดชเต‹เตพ เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เด’เดฐเต เดฒเต‹เดกเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต.

เดŽเดšเตเดšเตโ€Œเดฌเต‡เดธเดฟเตปเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดฏเดพเดธเด•เดฐเดฎเดพเดฏ เดœเต‹เดฒเดฟ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเดพเดฃเต เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด‰เดŸเดจเดŸเดฟ เดŽเดดเตเดคเตเดจเตเดจเดคเตเด‚. เดจเดฟเด™เตเด™เตพ เดšเต†เดฑเดฟเดฏ เดชเตเดŸเตเดŸเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดจเดŸเดคเตเดคเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต 100 เดฌเตˆเดฑเตเดฑเตเด•เตพ, เด…เดตเดฏเต† 10-50 เด†เดฏเดฟเดฐเด‚ เด•เดทเดฃเด™เตเด™เดณเตเดณเตเดณ เดชเดพเดฏเตเด•เตเด•เตเด•เดณเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดฒเด•เตเดทเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเต‡เดŸเดพเดจเดพเด•เตเด‚, เด•เต‚เดŸเดพเดคเต† เดตเดพเดฏเดจ-เดฎเดพเดคเตเดฐเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเดฎเดพเดฏเดฟ เดธเตเดฅเดฟเดคเดฟ เดธเดฎเดพเดจเดฎเดพเดฃเต. 50 เด†เดฏเดฟเดฐเด‚ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเดฟเดฒเต† เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด•เดพเดฐเดฃเด‚, เดกเดพเดฑเตเดฑเดพเดธเตเดฑเตเดฑเดพเด•เตเดธเต เดฒเดญเดฟเดšเตเดšเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดธเดฎเต‚เดฒเดฎเดพเดฏเดฟ เดฎเดฟเด•เดšเตเดš เดซเดฒเด™เตเด™เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต.

HBase เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚
เดธเตเดฑเตเดฑเดพเตปเดกเต: 16 เดกเดพเดฑเตเดฑเดพเดจเต‹เดกเตเด‚ 16 เด†เตผเดŽเดธเตเด‚ (เดธเดฟเดชเดฟเดฏเต เดธเดฟเดฏเต‹เตบ เด‡5-2680 เดตเดฟ4 @ 2.40GHz * 64 เดคเตเดฐเต†เดกเตเด•เตพ). HBase เดชเดคเดฟเดชเตเดชเต 1.2.0-cdh5.14.2.

10. เดจเดฟเด—เดฎเดจเด™เตเด™เตพ

เดˆ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดคเดฟเด•เดšเตเดšเตเด‚ เด…เดฏเดตเตเดณเตเดณ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดงเดพเดฐเดพเดณเด‚ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดธเตเดตเดพเดงเต€เดจเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เด…เดœเตเดžเดพเดคเดฎเดพเดฏเดฟ เดคเตเดŸเดฐเตเดจเตเดจเต. เด…เดตเดฏเดฟเตฝ เดšเดฟเดฒเดคเต เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต, เดชเด•เตเดทเต‡ เดซเดฒเดฎเดพเดฏเตเดณเตเดณ เดŸเต†เดธเตเดฑเตเดฑเต เดธเต†เดฑเตเดฑเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตเดฐเดพเดฅเดฎเดฟเด• เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เตพ DATA_BLOCK_ENCODING เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเตปเตเดฑเต† เด…เดชเตเดฐเดงเดพเดจเดฎเดพเดฏ เดชเตเดฐเดพเดงเดพเดจเตเดฏเด‚ เด•เดพเดฃเดฟเดšเตเดšเต, เด…เดคเต เด…เดฏเตฝ เดธเต†เดฒเตเดฒเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดตเดฐเด™เตเด™เตพ เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด‡เดคเต เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเต‡เดฏเตเดณเตเดณเต‚. เดจเดฟเด™เตเด™เตพ เดงเดพเดฐเดพเดณเด‚ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเต‡เดŸเตเดŸเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚. เดชเตŠเดคเตเดตเต‡, เดŽเดšเตเดšเตโ€Œเดฌเต‡เดธเต เดตเดณเดฐเต† เด—เต—เดฐเดตเดฎเต‡เดฑเดฟเดฏเดคเตเด‚ เดจเดจเตเดจเดพเดฏเดฟ เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏ เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตปเตเดฑเต† เดชเตเดฐเดคเต€เดคเดฟ เดจเตฝเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เดชเดฑเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เด‡เดคเต เดตเดฒเดฟเดฏ เดกเดพเดฑเตเดฑเดพ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเดฎเตเดชเต‹เตพ เด…เดคเต เดตเดณเดฐเต† เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดตเดพเดฏเดจ, เดŽเดดเตเดคเตเดคเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดธเดฎเดฏเดฌเดจเตเดงเดฟเดคเดฎเดพเดฏเดฟ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ เดตเต‡เดฃเตเดŸเดคเตเดฐ เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดคเตเดค เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเดพเตป เดžเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฃเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดจเตเดญเดตเด‚ เดชเด™เตเด•เดฟเดŸเดพเดจเต‹ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเดฟเดฏเต‹เดœเดฟเดชเตเดชเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดšเตผเดšเตเดš เดšเต†เดฏเตเดฏเดพเดจเต‹ เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เด•เตเดทเดฃเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•