HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ

เจจเจฎเจธเจ•เจพเจฐ เจฎเฉ‡เจฐเจพ เจจเจพเจฎ เจกเฉˆเจจเจฟเจฒ เจฒเจฟเจชเฉ‹เจตเฉ‹เจ เจนเฉˆ, Sbertech เจตเจฟเจ–เฉ‡ เจธเจพเจกเฉ€ เจŸเฉ€เจฎ เจจเฉ‡ HBase เจจเฉ‚เฉฐ เจธเฉฐเจšเจพเจฒเจจ เจกเฉ‡เจŸเจพ เจฒเจˆ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพเฅค เจ‡เจธเจฆเจพ เจ…เจงเจฟเจเจจ เจ•เจฐเจจ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจคเจœเจฐเจฌเจพ เจ‡เจ•เฉฑเจ เจพ เจนเฉ‹เจ‡เจ† เจนเฉˆ เจ•เจฟ เจฎเฉˆเจ‚ เจตเจฟเจตเจธเจฅเจฟเจค เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจตเจฐเจฃเจจ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€ (เจธเจพเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจ‡เจน เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเฉ‹เจ•เจพเจ‚ เจฒเจˆ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹เจตเฉ‡เจ—เจพ). เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจธเจพเจฐเฉ‡ เจชเฉเจฐเจฏเฉ‹เจ— HBase เจธเฉฐเจธเจ•เจฐเจฃ 1.2.0-cdh5.14.2 เจ…เจคเฉ‡ 2.0.0-cdh6.0.0-beta1 เจจเจพเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค

  1. เจ†เจฎ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ
  2. HBASE เจจเฉ‚เฉฐ เจกเจพเจŸเจพ เจฒเจฟเจ–เจฃเจพ
  3. HBASE เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจชเฉœเฉเจนเจจเจพ
  4. เจกเจพเจŸเจพ เจ•เฉˆเจšเจฟเฉฐเจ—
  5. เจฌเฉˆเจš เจกเจพเจŸเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฎเจฒเจŸเฉ€เจ—เฉ‡เจŸ/เจฎเจฒเจŸเฉ€เจชเฉเฉฑเจŸ
  6. เจŸเฉ‡เจฌเจฒ เจจเฉ‚เฉฐ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฃ เจฒเจˆ เจฐเจฃเจจเฉ€เจคเฉ€ (เจตเฉฐเจก เจ•เจฐเจจเจพ)
  7. เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ, เจธเฉฐเจ–เฉ‡เจชเจคเจพ เจ…เจคเฉ‡ เจกเจพเจŸเจพ เจธเจฅเจพเจจ
  8. เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
  9. เจคเจฃเจพเจ… เจŸเฉˆเจธเจŸเจฟเฉฐเจ—
  10. เจธเจฟเฉฑเจŸเจพ

1. เจ†เจฎ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ

HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ
เจฌเฉˆเจ•เจ…เฉฑเจช เจฎเจพเจธเจŸเจฐ เจœเจผเฉ‚เจ•เฉ€เจชเจฐ เจจเฉ‹เจก 'เจคเฉ‡ เจธเจฐเจ—เจฐเจฎ เจตเจฟเจ…เจ•เจคเฉ€ เจฆเฉ‡ เจฆเจฟเจฒ เจฆเฉ€ เจงเฉœเจ•เจฃ เจจเฉ‚เฉฐ เจธเฉเจฃเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡, เจ—เจพเจ‡เจฌ เจนเฉ‹เจฃ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจฎเจพเจธเจŸเจฐ เจฆเฉ‡ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฆเจพ เจนเฉˆเฅค

2. HBASE เจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพ เจฒเจฟเจ–เฉ‹

เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ“ เจธเจญ เจคเฉ‹เจ‚ เจธเจฐเจฒ เจ•เฉ‡เจธ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ - put(rowkey) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจŸเฉ‡เจฌเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเฉเฉฑเจ–-เจฎเฉเฉฑเจฒ เจตเจธเจคเฉ‚ เจฒเจฟเจ–เจฃเจพเฅค เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจน เจชเจคเจพ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจฐเฉ‚เจŸ เจฐเฉ€เจœเจจ เจธเจฐเจตเจฐ (RRS), เจœเฉ‹ เจ•เจฟ hbase:meta เจŸเฉ‡เจฌเจฒ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ•เจฟเฉฑเจฅเฉ‡ เจธเจฅเจฟเจค เจนเฉˆเฅค เจ‰เจธเจจเฉ‚เฉฐ เจ‡เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ 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/sec (เจฆเฉ‡เจ–เฉ‹) เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‰เฉฑเจชเจฐ เจจเฉฐ. 11)

HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ
เจชเจฐ 50 KB เจฆเฉ‡ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจจเจพเจฒ เจฆเฉ‚เจœเฉ€ เจฆเฉŒเฉœ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ•เจฟ เจกเจพเจŠเจจเจฒเฉ‹เจก เจธเจชเฉ€เจก เจฅเฉ‹เฉœเฉ€ เจตเฉฑเจง เจฐเจนเฉ€ เจนเฉˆ, เจœเฉ‹ เจ‡เจน เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ‡เจน เจธเฉ€เจฎเจพ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจ† เจฐเจนเฉ€ เจนเฉˆเฅค เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจ•เจฟ HBASE 'เจคเฉ‡ เจ…เจฎเจฒเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉ‹เจˆ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ hbase:meta เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจฆเฉ‡เจฃเจพ เจนเฉˆ, เจ…เจคเฉ‡ HFiles เจจเฉ‚เฉฐ เจฒเจพเจˆเจจเจฟเฉฐเจ— เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฌเจฒเจพเจ•เจ•เฉˆเจš เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฐเฉ€เจธเฉˆเจŸ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจธเฉ‡เจต เจ•เจฐเฉ‹เฅค MemStore เจฌเจซเจฐ เจกเจฟเจธเจ• เจคเฉ‡, เจœเฉ‡เจ•เจฐ เจ‡เจน เจ–เจพเจฒเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

3. HBASE เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจชเฉœเฉเจนเจจเจพ

เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจฎเฉฐเจจ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ hbase:meta (เจชเฉเจ†เจ‡เฉฐเจŸ 2 เจฆเฉ‡เจ–เฉ‹) เจคเฉ‹เจ‚ เจธเจพเจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจฌเฉ‡เจจเจคเฉ€ เจธเจฟเฉฑเจงเฉ‡ RS เจจเฉ‚เฉฐ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจ•เฉเฉฐเจœเฉ€ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพเจ‚, เจ–เฉ‹เจœ MemCache เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจ—เฉฑเจฒ เจฆเฉ€ เจชเจฐเจตเจพเจน เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ•เจฟ เจ‰เฉฑเจฅเฉ‡ เจกเฉ‡เจŸเจพ เจนเฉˆ เจœเจพเจ‚ เจจเจนเฉ€เจ‚, เจ–เฉ‹เจœ เจจเฉ‚เฉฐ เจฌเจฒเจพเจ•เจ•เฉˆเจš เจฌเจซเจฐ เจตเจฟเฉฑเจš เจตเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡, เจœเฉ‡ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡, เจคเจพเจ‚ HFiles เจตเจฟเฉฑเจš. เจœเฉ‡เจ•เจฐ เจกเฉ‡เจŸเจพ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจชเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฌเจฒเจพเจ•เจ•เฉˆเจš เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ…เจ—เจฒเฉ€ เจฌเฉ‡เจจเจคเฉ€ 'เจคเฉ‡ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจตเจพเจชเจธ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจฌเจฒเฉ‚เจฎ เจซเจฟเจฒเจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ HFile เจตเจฟเฉฑเจš เจ–เฉ‹เจœ เจ•เจฐเจจเจพ เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจคเฉ‡เจœเจผ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ. เจฅเฉ‹เฉœเฉเจนเฉ‡ เจœเจฟเจนเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‡เจน เจคเฉเจฐเฉฐเจค เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจ‡เจธ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจ•เฉเฉฐเจœเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจœเฉ‡ เจจเจนเฉ€เจ‚, เจคเจพเจ‚ เจ…เจ—เจฒเฉ€ เจ‡เฉฑเจ• เจคเฉ‡ เจšเจฒเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ.

HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ
เจ‡เจนเจจเจพเจ‚ เจคเจฟเฉฐเจจ เจธเจฐเฉ‹เจคเจพเจ‚ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, RS เจ‡เฉฑเจ• เจœเจตเจพเจฌ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจœเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‡ เจตเจฐเจœเจจเจฟเฉฐเจ— เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจคเจพเจ‚ เจ‡เจน เจ‡เฉฑเจ• เจตเจธเจคเฉ‚ เจฆเฉ‡ เจ•เจˆ เจฒเฉฑเจญเฉ‡ เจ—เจ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

4. เจกเจพเจŸเจพ เจ•เฉˆเจธเจผเจฟเฉฐเจ—

MemStore เจ…เจคเฉ‡ BlockCache เจฌเจซเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ†เจจ-เจนเฉ€เจช RS เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเจพ 80% เจคเฉฑเจ• เจ•เจฌเจœเจผเจพ เจ•เจฐเจฆเฉ‡ เจนเจจ (เจฌเจพเจ•เฉ€ RS เจธเฉ‡เจตเจพ เจ•เจพเจฐเจœเจพเจ‚ เจฒเจˆ เจฐเจพเจ–เจตเฉ€เจ‚ เจนเฉˆ)เฅค เจœเฉ‡ เจ†เจฎ เจตเจฐเจคเฉ‹เจ‚ เจฎเฉ‹เจก เจ…เจœเจฟเจนเจพ เจนเฉˆ เจœเฉ‹ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจธเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจ…เจคเฉ‡ เจคเฉเจฐเฉฐเจค เจชเฉœเฉเจนเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจฌเจฒเจพเจ•เจ•เฉˆเจš เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃเจพ เจ…เจคเฉ‡ เจฎเฉ‡เจฎเจธเจŸเฉ‹เจฐ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃเจพ เจธเจฎเจเจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจฒเจฟเจ–เจฃเจพ เจกเจพเจŸเจพ เจชเฉœเฉเจนเจจ เจฒเจˆ เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจฌเจฒเจพเจ•เจ•เฉˆเจš เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจตเจพเจฐ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค BlockCache เจฌเจซเจฐ เจตเจฟเฉฑเจš เจฆเฉ‹ เจญเจพเจ— เจนเฉเฉฐเจฆเฉ‡ เจนเจจ: LruBlockCache (เจนเจฎเฉ‡เจธเจผเจพ เจ†เจจ-เจนเฉ€เจช) เจ…เจคเฉ‡ BucketCache (เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ†เจซ-เจนเฉ€เจช เจœเจพเจ‚ SSD' เจคเฉ‡)เฅค BucketCache เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ‰เจฆเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจฐเฉ€เจกเจฟเฉฐเจ— เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจ‰เจน LruBlockCache เจตเจฟเฉฑเจš เจซเจฟเฉฑเจŸ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚, เจœเจฟเจธ เจจเจพเจฒ เจ—เจพเจฐเจฌเฉ‡เจœ เจ•เฉเจฒเฉˆเจ•เจŸเจฐ เจฆเจพ เจธเจฐเจ—เจฐเจฎ เจ•เฉฐเจฎ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฐเฉ€เจก เจ•เฉˆเจธเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจฎเฉ‚เจฒ เจตเจพเจงเฉ‡ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€, เจชเจฐ เจ…เจธเฉ€เจ‚ เจชเฉˆเจฐเจพ 8 เจตเจฟเฉฑเจš เจ‡เจธ 'เจคเฉ‡ เจตเจพเจชเจธ เจ†เจตเจพเจ‚เจ—เฉ‡เฅค

HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ
เจชเฉ‚เจฐเฉ‡ RS เจฒเจˆ เจ‡เฉฑเจ• เจฌเจฒเจพเจ•เจ•เฉˆเจธเจผ เจนเฉˆ, เจ…เจคเฉ‡ เจนเจฐเฉ‡เจ• เจŸเฉ‡เจฌเจฒ เจฒเจˆ เจ‡เฉฑเจ• เจฎเฉ‡เจฎเจธเจŸเฉ‹เจฐ เจนเฉˆ (เจนเจฐเฉ‡เจ• เจ•เจพเจฒเจฎ เจชเจฐเจฟเจตเจพเจฐ เจฒเจˆ เจ‡เฉฑเจ•)เฅค

เจ•เจฐเจจเจพ เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจธเจฟเจงเจพเจ‚เจค เจตเจฟเฉฑเจš, เจฒเจฟเจ–เจฃ เจตเฉ‡เจฒเฉ‡, เจกเฉ‡เจŸเจพ เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจธเจพเจฐเจฃเฉ€ เจฒเจˆ เจ…เจœเจฟเจนเฉ‡ เจฎเจพเจชเจฆเฉฐเจก 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. เจฌเฉˆเจš เจกเจพเจŸเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฎเจฒเจŸเฉ€เจ—เฉ‡เจŸ/เจฎเจฒเจŸเฉ€เจชเฉเฉฑเจŸ

เจธเจฟเฉฐเจ—เจฒ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจเจพ (เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹/เจชเจพเจ“/เจฎเจฟเจŸเจพเจ“) เจฌเจนเฉเจค เจฎเจนเจฟเฉฐเจ—เจพ เจ•เจพเจฐเจœ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจœเฉ‡เจ•เจฐ เจธเฉฐเจญเจต เจนเฉ‹เจตเฉ‡, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเฉ‚เจšเฉ€ เจœเจพเจ‚ เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเฉ‚เจธเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจฒเจˆ เจธเฉฑเจš เจนเฉˆ, เจชเจฐ เจชเฉœเฉเจนเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจ–เจฐเจพเจฌเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเจพ เจ—เฉเจฐเจพเจซ เจฎเฉ‡เจฎเจธเจŸเฉ‹เจฐ เจคเฉ‹เจ‚ 50 เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจฆเจพ เจธเจฎเจพเจ‚ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจฐเฉ€เจกเจฟเฉฐเจ— เจ‡เฉฑเจ• เจฅเฉเจฐเฉˆเฉฑเจก เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ เจ…เจคเฉ‡ เจนเจฐเฉ€เจœเฉฑเจŸเจฒ เจงเฉเจฐเจพ เจฌเฉ‡เจจเจคเฉ€ เจตเจฟเฉฑเจš เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจนเจœเจผเจพเจฐ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจคเฉฑเจ• เจตเจงเจฆเฉ€เจ†เจ‚ เจนเจจ, เจคเจพเจ‚ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจŸเจพเจˆเจฎ เจ˜เฉฑเจŸ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจฏเจพเจจเฉ€. เจ—เจคเฉ€ เจตเจงเจฆเฉ€ เจนเฉˆ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš MSLAB เจฎเฉ‹เจก เจฆเฉ‡ เจจเจพเจฒ, เจ‡เจธ เจฅเฉเจฐเฉˆเจธเจผเจนเฉ‹เจฒเจก เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจ—เจฟเจฐเจพเจตเจŸ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจฐเจฟเจ•เจพเจฐเจก เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจœเจฟเฉฐเจจเฉ€ เจœเจผเจฟเจ†เจฆเจพ เจนเฉ‹เจตเฉ‡เจ—เฉ€, เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฎเจพเจ‚ เจ“เจจเจพ เจนเฉ€ เจฒเฉฐเจฌเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ

เจŸเฉˆเจธเจŸ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ, 8 เจ•เฉ‹เจฐ, เจธเฉฐเจธเจ•เจฐเจฃ HBase 2.0.0-cdh6.0.0-beta1 'เจคเฉ‡ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค

MSLAB เจฎเฉ‹เจก เจนเฉ€เจช เจซเจฐเฉˆเจ—เจฎเฉˆเจ‚เจŸเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจจเจตเฉ€เจ‚ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจฃเฉ€ เจชเฉ€เฉœเฉเจนเฉ€ เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจฎเจฟเจธเจผเจฐเจฃ เจ•เจพเจฐเจจ เจตเจพเจชเจฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจนเฉฑเจฒ เจตเจœเฉ‹เจ‚, เจœเจฆเฉ‹เจ‚ MSLAB เจฏเฉ‹เจ— เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจ›เฉ‹เจŸเฉ‡ เจธเฉˆเฉฑเจฒเจพเจ‚ (เจšเจฟเฉฐเจ•เจธ) เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจŸเฉเจ•เฉœเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจœเจฆเฉ‹เจ‚ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจชเฉˆเจ•เฉ‡เจŸ เจตเจฟเฉฑเจš เจตเจพเจฒเฉ€เจ…เจฎ เจจเจฟเจฐเจงเจพเจฐเจค เจ†เจ•เจพเจฐ เจคเฉ‹เจ‚ เจตเฉฑเจง เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ˜เจŸเจฆเจพ เจนเฉˆเฅค เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡, เจ‡เจธ เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฆเฉ€ เจตเฉ€ เจธเจฒเจพเจน เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจคเฉ€เจฌเจฐ เจกเฉ‡เจŸเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฆเฉ‡ เจชเจฒเจพเจ‚ เจฆเฉŒเจฐเจพเจจ GC เจฆเฉ‡ เจ•เจพเจฐเจจ เจฐเฉเจ• เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เฉฑเจ• เจšเฉฐเจ—เจพ เจนเฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจฐเฉ€เจกเจฟเฉฐเจ— เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€ เจชเฉเจŸ เจฆเฉเจ†เจฐเจพ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจฒเจฟเจ–เจค เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจธเฉˆเฉฑเจฒ เจตเจพเจฒเฉ€เจ…เจฎ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃเจพเฅค เจ‡เจน เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจธเจฎเฉฑเจธเจฟเจ† เจ‰เจฆเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจตเจพเจชเจฐเจฆเฉ€ เจœเฉ‡เจ•เจฐ, เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉเจธเฉ€เจ‚ เจซเจฒเฉฑเจธเจผ เจ•เจฎเจพเจ‚เจก เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจœเฉ‹ เจ•เจฟ เจฎเฉ‡เจฎเจธเจŸเฉ‹เจฐ เจจเฉ‚เฉฐ เจกเจฟเจธเจ• 'เจคเฉ‡ เจฐเฉ€เจธเฉˆเจŸ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจพเจ‚ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจฌเจฒเจ•เจฒเฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเฉ‹เจก เจ•เจฐเจฆเฉ‡ เจนเฉ‹เฅค เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจธเจพเจฐเจฃเฉ€ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ•เจฟ เจฎเฉˆเจฎเจธเจŸเฉ‹เจฐ เจคเฉ‹เจ‚ เจตเฉฑเจกเฉ‡ (เจ…เจคเฉ‡ เจ‰เจธเฉ‡ เจฎเจพเจคเจฐเจพ) เจกเฉ‡เจŸเจพ เจฒเจˆ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจฆเจพ เจจเจคเฉ€เจœเจพ เจฎเฉฐเจฆเฉ€ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃเจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจšเฉฐเจ•เจธเจพเจˆเจœเจผ เจจเฉ‚เฉฐ เจตเจงเจพ เจ•เฉ‡ เจ…เจธเฉ€เจ‚ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจ†เจฎ เจตเจพเจ‚เจ— เจตเจพเจชเจธ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค

HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ
เจšเฉฐเจ•เจธเจพเจˆเจœเจผ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ–เฉ‡เจคเจฐ เจฆเฉเจ†เจฐเจพ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃเจพ เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ, เจฏเจพเจจเฉ€. เจŸเฉ‡เจฌเจฒ เจตเฉฐเจกเจฃเจพ. เจ‡เจธเจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจ˜เฉฑเจŸ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ†เจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ‰เจน เจ‡เฉฑเจ• เจธเฉˆเฉฑเจฒ เจตเจฟเฉฑเจš เจซเจฟเฉฑเจŸ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจคเจพเจ‚ เจœเจตเจพเจฌ เจตเจงเฉ€เจ† เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

6. เจŸเฉ‡เจฌเจฒ เจจเฉ‚เฉฐ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฃ เจฒเจˆ เจฐเจฃเจจเฉ€เจคเฉ€ (เจตเฉฐเจก เจ•เจฐเจจเจพ)

เจ•เจฟเจ‰เจ‚เจ•เจฟ HBase เจ‡เฉฑเจ• เจ•เฉเฉฐเจœเฉ€-เจฎเฉเฉฑเจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจนเฉˆ เจ…เจคเฉ‡ เจตเจฟเจญเจพเจ—เฉ€เจ•เจฐเจจ เจ•เฉเฉฐเจœเฉ€ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจธเจพเจฐเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฌเจฐเจพเจฌเจฐ เจตเฉฐเจกเจฃเจพ เจฌเจนเฉเจค เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ…เจœเจฟเจนเฉ€ เจธเจพเจฐเจฃเฉ€ เจจเฉ‚เฉฐ เจคเจฟเฉฐเจจ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฃ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจคเจฟเฉฐเจจ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ:

HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ
เจ…เจœเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจคเจฟเฉฑเจ–เฉ€ เจฎเฉฐเจฆเฉ€ เจตเฉฑเจฒ เจ–เฉœเจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจกเฉ‡เจŸเจพ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฒเฉฐเจฌเฉ‡ เจฎเฉเฉฑเจฒ, เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจ‡เฉฑเจ•เฉ‹ เจ…เฉฐเจ• เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ:

1000001
1000002
...
1100003

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเจพเจˆเจŸ เจเจฐเฉ‡ เจตเจœเฉ‹เจ‚ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‰เจน เจธเจพเจฐเฉ€เจ†เจ‚ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ€เจ†เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ€ เจ‡เจธ เจฐเฉ‡เจ‚เจœ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจ–เฉ‡เจคเจฐ #1 เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚เฅค เจ•เจˆ เจตเจฟเจญเจพเจœเจจ เจฐเจฃเจจเฉ€เจคเฉ€เจ†เจ‚ เจนเจจ:

HexStringSplit - "00000000" => "FFFFFFFF" เจธเฉ€เจฎเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจนเฉˆเจ•เจธเจพเจกเฉˆเจธเฉ€เจฎเจฒ เจเจจเจ•เฉ‹เจก เจ•เฉ€เจคเฉ€ เจธเจคเจฐ เจตเจฟเฉฑเจš เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจœเจผเฉ€เจฐเฉ‹ เจฆเฉ‡ เจจเจพเจฒ เจ–เฉฑเจฌเฉ‡ เจชเจพเจธเฉ‡ เจชเฉˆเจกเจฟเฉฐเจ— เจ•เจฐเจฆเจพ เจนเฉˆเฅค

UniformSplit - "00" => "FF" เจฐเฉ‡เจ‚เจœ เจตเจฟเฉฑเจš เจนเฉˆเจ•เจธเจพเจกเฉˆเจธเฉ€เจฎเจฒ เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจ…เจคเฉ‡ เจœเจผเฉ€เจฐเฉ‹ เจฆเฉ‡ เจจเจพเจฒ เจธเฉฑเจœเฉ‡ เจชเจพเจธเฉ‡ เจชเฉˆเจกเจฟเฉฐเจ— เจจเจพเจฒ เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเจพเจˆเจŸ เจเจฐเฉ‡ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจคเฉเจธเฉ€เจ‚ เจธเจชเจฒเจฟเจŸเจฟเฉฐเจ— เจฒเจˆ เจ•เฉ‹เจˆ เจตเฉ€ เจฐเฉ‡เจ‚เจœ เจœเจพเจ‚ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเจพ เจธเฉˆเฉฑเจŸ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ†เจŸเฉ‹-เจธเจชเจฒเจฟเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจธเจญ เจคเฉ‹เจ‚ เจธเจฐเจฒ เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจชเจนเฉเฉฐเจšเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆ เจฏเฉ‚เจจเฉ€เจซเจพเจฐเจฎเจธเจชเจฒเจฟเจŸ เจ…เจคเฉ‡ เจนเฉˆเจธเจผ เจ•เจจเจ•เฉˆเจŸเฉ‡เจจเฉ‡เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ CRC32(เจฐเฉ‹เจ•เฉ€) เจซเฉฐเจ•เจธเจผเจจ เจ…เจคเฉ‡ เจ–เฉเจฆ เจฐเฉ‹เจ•เฉ€ เจฆเฉเจ†เจฐเจพ เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจˆเจŸเจธ เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจœเฉ‹เฉœเจพ:

เจนเฉˆเจธเจผ + เจฐเฉ‹เจ•เฉ€

เจซเจฟเจฐ เจธเจพเจฐเจพ เจกเจพเจŸเจพ เจธเจพเจฐเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฐเจพเจฌเจฐ เจตเฉฐเจกเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค เจชเฉœเฉเจนเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจชเจนเจฟเจฒเฉ‡ เจฆเฉ‹ เจฌเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจฐเฉฑเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ…เจธเจฒ เจ•เฉเฉฐเจœเฉ€ เจฐเจนเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค RS เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจ…เจคเฉ‡ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจจเฉ‚เฉฐ เจตเฉ€ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡, เจœเฉ‡เจ•เจฐ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฆเจพ เจนเฉˆเฅค

7. เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจ…เจคเฉ‡ เจกเจพเจŸเจพ เจธเจฅเจพเจจ

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ‡ เจนเจฐเฉ‡เจ• เจธเฉˆเฉฑเจŸ เจฒเจˆ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจ–เฉ‡เจคเจฐ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆ, RS เจ•เจฐเฉˆเจธเจผ เจœเจพเจ‚ เจกเฉ€เจ•เจฎเจฟเจธเจผเจจเจฟเฉฐเจ— เจจเจพเจฒ เจœเฉเฉœเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจนเฉฑเจฒ HDFS เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ RS เจกเจฟเฉฑเจ—เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจฎเจพเจธเจŸเจฐ เจœเจผเฉ‚เจ•เฉ€เจชเจฐ เจจเฉ‹เจก 'เจคเฉ‡ เจฆเจฟเจฒ เจฆเฉ€ เจงเฉœเจ•เจฃ เจฆเฉ€ เจ…เจฃเจนเฉ‹เจ‚เจฆ เจฆเฉเจ†เจฐเจพ เจ‡เจธเจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจซเจฟเจฐ เจ‡เจน เจธเฉ‡เจตเจพ เจ•เฉ€เจคเฉ‡ เจ–เฉ‡เจคเจฐ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ RS เจจเฉ‚เฉฐ เจธเฉŒเจ‚เจชเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ HFiles เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฐเจกเฉ‡ เจ—เจ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจจเจตเจพเจ‚ เจฎเจพเจฒเจ• เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจธเฉ‡เจตเจพ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เฉเจ เจกเฉ‡เจŸเจพ เจฎเฉ‡เจฎเจธเจŸเฉ‹เจฐ เจตเจฟเฉฑเจš เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ HFiles เจตเจฟเฉฑเจš เจœเจพเจฃ เจฆเจพ เจธเจฎเจพเจ‚ เจจเจนเฉ€เจ‚ เจธเฉ€, WAL, เจœเฉ‹ เจ•เจฟ HDFS เจตเจฟเฉฑเจš เจตเฉ€ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจจเฉ‚เฉฐ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ‡เจคเจฟเจนเจพเจธ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฒเจพเจ—เฉ‚ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, RS เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเจพ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจ•เจฆเจฎ เจ‡เจธ เจคเฉฑเจฅ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉเจ เจกเฉ‡เจŸเจพ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจธเฉ‡เจตเจพ เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจจเฉ‹เจกเจพเจ‚ 'เจคเฉ‡ เจ–เจคเจฎ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ. เจ‡เจฒเจพเจ•เจพ เจ˜เจŸ เจฐเจฟเจนเจพ เจนเฉˆเฅค

เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจฎเฉเฉฑเจ– เจธเฉฐเจ•เฉเจšเจจ เจนเฉˆ - เจ‡เจน เจตเจฟเจงเฉ€ เจ‰เจนเจจเจพเจ‚ เจจเฉ‹เจกเจพเจ‚ เจฒเจˆ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเจจ (เจœเจฟเฉฑเจฅเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ–เฉ‡เจคเจฐ เจธเจฅเจฟเจค เจนเจจ), เจœเจฟเจธ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจ‡เจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจจเฉˆเจŸเจตเจฐเจ• เจ…เจคเฉ‡ เจกเจฟเจธเจ•เจพเจ‚ 'เจคเฉ‡ เจฒเฉ‹เจก เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจตเจงเจฆเจพ เจนเฉˆ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš, เจกเฉ‡เจŸเจพ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจจเจพเจฒ เจคเฉ‡เจœเจผ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, major_compaction เจธเจพเจฐเฉ€เจ†เจ‚ HFiles เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ–เฉ‡เจคเจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฎเจฟเจฒเจพเจ‰เจฃ เจฆเจพ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจŸเฉ‡เจฌเจฒ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจตเฉ€ เจธเจพเจซเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจตเจธเจคเฉ‚ เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจจเฉ‚เฉฐ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจฟเจธเจจเฉ‚เฉฐ เจฌเจฐเจ•เจฐเจพเจฐ เจฐเฉฑเจ–เจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเจพเจ‚ เจœเฉ€เจตเจจ เจ•เจพเจฒ เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจตเจธเจคเฉ‚ เจจเฉ‚เฉฐ เจธเจฐเฉ€เจฐเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจฟเจŸเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ‡เจน เจตเจฟเจงเฉ€ HBase เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ 'เจคเฉ‡ เจฌเจนเฉเจค เจธเจ•เจพเจฐเจพเจคเจฎเจ• เจชเฉเจฐเจญเจพเจต เจชเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ. เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจคเจธเจตเฉ€เจฐ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ•เจฟ เจธเจฐเจ—เจฐเจฎ เจกเจพเจŸเจพ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจ˜เจŸเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚ 40 เจฅเฉเจฐเฉˆเฉฑเจก เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ‡ เจ—เจ เจนเจจ เจ…เจคเฉ‡ 40 เจฅเฉเจฐเฉˆเจก เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจกเจพเจŸเจพ เจชเฉœเฉเจนเจฆเฉ‡ เจนเจจเฅค เจฐเจพเจˆเจŸเจฟเฉฐเจ— เจฅเฉเจฐเฉˆเจก เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง HFiles เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจนเฉ‹เจฐ เจฅเฉเจฐเฉˆเจกเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจชเฉœเฉเจนเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจœเฉ€เจธเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเจพเจฐเฉ‡ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจ…เจฎเจฒเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจงเจฐเฉฐเจ— เจ•เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจตเฉฑเจกเฉ‡ เจ•เฉฐเจชเฉˆเจ•เจธเจผเจจ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจฎเจฒเจฌเฉ‡ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‰เจคเจชเจพเจฆเจ•เจคเจพ เจฆเฉ€ เจฌเจนเจพเจฒเฉ€ เจฒเจˆ เจ…เจ—เจตเจพเจˆ เจ•เฉ€เจคเฉ€ เจ—เจˆเฅค

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 เจ†เจชเจฃเฉ€ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจกเฉ€ เจธเจซเจฒเจคเจพ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจฌเจฒเจ•เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ•เฉเจ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจน เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจฒเฉ‹เจ•เจพเจ‚ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจน เจŸเฉ‚เจฒ เจตเฉฑเจกเฉ‡ เจฌเจฒเจพเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฒเจ• เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจตเจงเฉ‡เจฐเฉ‡ เจขเฉเจ•เจตเจพเจ‚ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจœเฉ‡เจ•เจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฒเจˆ เจ•เจˆ เจชเฉเจฐเจคเฉ€เจฏเฉ‹เจ—เฉ€ เจชเฉœเฉเจนเจจ เจ…เจคเฉ‡ เจฒเจฟเจ–เจฃ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเฉ‡ เจ—เจ เจ—เฉ‡เจŸ เจ…เจคเฉ‡ เจชเฉเจŸ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ…เจจเฉเจ•เฉ‚เจฒ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ, เจŸเฉ‡เจฌเจฒ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจ…เจคเฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเฉฐเจœเฉ‹เจ—เจพเจ‚ เจจเจพเจฒ เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ:

  • 10 เจฅเฉเจฐเฉˆเฉฑเจกเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš 3 เจตเจพเจฐ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ (เจ†เจ“ เจ‡เจธเจจเฉ‚เฉฐ เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจฌเจฒเจพเจ• เจ•เจนเฉ€เจ)เฅค
  • เจ‡เฉฑเจ• เจฌเจฒเจพเจ• เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจฅเฉเจฐเฉˆเฉฑเจกเจพเจ‚ เจฆเจพ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฎเจพเจ‚ เจ”เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจฌเจฒเจพเจ• เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจฆเจพ เจ…เฉฐเจคเจฎ เจจเจคเฉ€เจœเจพ เจธเฉ€เฅค
  • เจธเจพเจฐเฉ‡ เจฅเจฐเจฟเฉฑเจก เจ‡เฉฑเจ•เฉ‹ เจธเจพเจฐเจฃเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
  • เจฅเฉเจฐเฉˆเฉฑเจก เจฌเจฒเจพเจ• เจฆเฉ€ เจนเจฐเฉ‡เจ• เจธเจผเฉเจฐเฉ‚เจ†เจค เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ‡เฉฑเจ• เจชเฉเจฐเจฎเฉเฉฑเจ– เจธเฉฐเจ•เฉเจšเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€.
  • เจนเจฐเฉ‡เจ• เจฌเจฒเจพเจ• เจจเฉ‡ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจนเฉ€ เจ•เฉ€เจคเจพ:

- เจชเจพเจ“
- เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹
โ€”Get+Put

  • เจนเจฐเฉ‡เจ• เจฌเจฒเจพเจ• เจจเฉ‡ เจ†เจชเจฃเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจฆเฉ‡ 50 เจฆเฉเจนเจฐเจพเจ“ เจ•เฉ€เจคเฉ‡เฅค
  • เจ‡เฉฑเจ• เจฐเจฟเจ•เจพเจฐเจก เจฆเจพ เจฌเจฒเจพเจ• เจ†เจ•เจพเจฐ 100 เจฌเจพเจˆเจŸ, 1000 เจฌเจพเจˆเจŸ เจœเจพเจ‚ 10000 เจฌเจพเจˆเจŸ (เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ) เจนเฉˆเฅค
  • เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ (เจœเจพเจ‚ เจคเจพเจ‚ เจ‡เฉฑเจ• เจ•เฉเฉฐเจœเฉ€ เจœเจพเจ‚ 10) เจฆเฉ‡ เจจเจพเจฒ เจฌเจฒเจพเจ• เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค
  • เจฌเจฒเจพเจ• เจตเฉฑเจ–-เจตเฉฑเจ– เจŸเฉ‡เจฌเจฒ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ‡ เจคเจนเจฟเจค เจšเจฒเจพเจ เจ—เจ เจธเจจเฅค เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฌเจฆเจฒเฉ‡ เจ—เจ:

โ€” BlockCache = เจšเจพเจฒเฉ‚ เจœเจพเจ‚ เจฌเฉฐเจฆ
- เจฌเจฒเจพเจ•เจธเจพเจˆเจœเจผ = 65 KB เจœเจพเจ‚ 16 KB
โ€” เจญเจพเจ— = 1, 5 เจœเจพเจ‚ 30
โ€” MSLAB = เจฏเฉ‹เจ— เจœเจพเจ‚ เจ…เจฏเฉ‹เจ—

เจ‡เจธ เจฒเจˆ เจฌเจฒเจพเจ• เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจฆเจพ เจนเฉˆ:

a MSLAB เจฎเฉ‹เจก เจšเจพเจฒเฉ‚/เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค
เจฌเฉ€. เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจฌเจฃเจพเจˆ เจ—เจˆ เจธเฉ€ เจœเจฟเจธ เจฒเจˆ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจฎเจพเจชเจฆเฉฐเจก เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ: เจฌเจฒเจพเจ•เจ•เฉˆเจš = เจธเจนเฉ€/เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚, เจฌเจฒเจพเจ•เจธเจพเจˆเจœเจผ = 65/16 Kb, เจญเจพเจ— = 1/5/30เฅค
c. เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ GZ 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค
d. เจ‡เจธ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš 10/1/10 เจฌเจพเจˆเจŸเจธ เจฆเฉ‡ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ 100/1000 เจชเฉเจŸ/เจ—เฉ‡เจŸ/เจ—เฉ‡เจŸ+เจชเฉเจŸ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ‡เฉฑเจ• เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš 10000 เจธเจตเจพเจฒเจพเจ‚ (เจฐเฉˆเจ‚เจกเจฎ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚) เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ 50 เจฅเฉเจฐเฉˆเฉฑเจก เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค
เจˆ. เจชเฉเจ†เจ‡เฉฐเจŸ เจกเฉ€ เจจเฉ‚เฉฐ เจคเจฟเฉฐเจจ เจตเจพเจฐ เจฆเฉเจนเจฐเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€เฅค
f. เจธเจพเจฐเฉ‡ เจฅเฉเจฐเฉˆเฉฑเจกเจพเจ‚ เจฆเจพ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฎเจพเจ‚ เจ”เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค

เจธเจพเจฐเฉ‡ เจธเฉฐเจญเจต เจธเฉฐเจœเฉ‹เจ—เจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจ—เจˆเฅค เจ‡เจน เจ…เจจเฉเจฎเจพเจจ เจฒเจ—เจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจฐเจฟเจ•เจพเจฐเจก เจฆเจพ เจ†เจ•เจพเจฐ เจตเจงเจฃ เจจเจพเจฒ เจ—เจคเฉ€ เจ˜เจŸเฉ‡เจ—เฉ€, เจœเจพเจ‚ เจ•เฉˆเจšเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจ เจจเจพเจฒ เจธเฉเจธเจคเฉ€ เจ†เจตเฉ‡เจ—เฉ€เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจŸเฉ€เจšเจพ เจนเจฐเฉ‡เจ• เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉ‡ เจชเฉเจฐเจญเจพเจต เจฆเฉ€ เจกเจฟเจ—เจฐเฉ€ เจ…เจคเฉ‡ เจฎเจนเฉฑเจคเจคเจพ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพ เจธเฉ€, เจ‡เจธเจฒเจˆ เจ‡เจ•เฉฑเจคเจฐ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฒเฉ€เจจเฉ€เจ…เจฐ เจฐเจฟเจ—เจฐเฉˆเจธเจผเจจ เจซเฉฐเจ•เจธเจผเจจ เจฆเฉ‡ เจ‡เจจเจชเฉเจŸ เจตเจฟเฉฑเจš เจซเฉ€เจก เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเฉ‹ เจŸเฉ€-เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฎเจนเฉฑเจคเจคเจพ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจนเฉ‡เจ เจพเจ‚ เจชเฉเจŸ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจนเจจเฅค เจธเฉฐเจœเฉ‹เจ—เจพเจ‚ เจฆเจพ เจชเฉ‚เจฐเจพ เจธเฉˆเฉฑเจŸ 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.

3.7 เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจฆเฉ€ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเฉฐเจฎเจฟเจฒเจจ เจ—เจคเฉ€ MSLAB เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจ•เฉ‡, เจ‡เฉฑเจ• เจญเจพเจ— เจตเจพเจฒเฉ€ เจŸเฉ‡เจฌเจฒ 'เจคเฉ‡, เจฌเจฒเจพเจ•เจ•เฉˆเจš เจธเจฎเจฐเจฅเจฟเจค, เจฌเจฒเจพเจ•เจธเจพเจˆเจœเจผ = 16, 100 เจฌเจพเจˆเจŸเจพเจ‚ เจฆเฉ‡ เจฐเจฟเจ•เจพเจฐเจก, เจชเฉเจฐเจคเฉ€ เจชเฉˆเจ• 10 เจŸเฉเจ•เฉœเฉ‡ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค
82.8 เจธเจ•เจฟเฉฐเจŸ เจฆเฉ€ เจธเจญ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจธเฉฐเจฎเจฟเจฒเจจ เจ—เจคเฉ€ MSLAB เจฎเฉ‹เจก เจธเจฎเจฐเจฅเจฟเจค, เจ‡เฉฑเจ• เจญเจพเจ— เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจŸเฉ‡เจฌเจฒ 'เจคเฉ‡, เจฌเจฒเจพเจ•เจ•เฉˆเจš เจธเจฎเจฐเจฅเจฟเจค, เจฌเจฒเจพเจ•เจธเจพเจˆเจœเจผ = 16, 10000 เจฌเจพเจˆเจŸเจธ เจฆเฉ‡ เจฐเจฟเจ•เจพเจฐเจก, เจนเจฐเฉ‡เจ• 1 เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค

เจ†เจ“ เจนเฉเจฃ เจฎเจพเจกเจฒ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ. เจ…เจธเฉ€เจ‚ R2 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจฎเจพเจกเจฒ เจฆเฉ€ เจšเฉฐเจ—เฉ€ เจ•เฉเจ†เจฒเจฟเจŸเฉ€ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚, เจชเจฐ เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆ เจ•เจฟ เจเจ•เจธเจŸเจฐเจพเจชเฉ‹เจฒเฉ‡เจธเจผเจจ เจ‡เฉฑเจฅเฉ‡ เจจเจฟเจฐเฉ‹เจงเจ• เจนเฉˆเฅค เจธเจฟเจธเจŸเจฎ เจฆเจพ เจ…เจธเจฒ เจตเจฟเจตเจนเจพเจฐ เจœเจฆเฉ‹เจ‚ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฌเจฆเจฒเจฆเฉ‡ เจนเจจ เจคเจพเจ‚ เจ‡เจน เจฎเจพเจกเจฒ เจชเฉ‚เจฐเจต-เจ…เจจเฉเจฎเจพเจจเจพเจ‚ เจฒเจˆ เจจเจนเฉ€เจ‚, เจชเจฐ เจฆเจฟเฉฑเจคเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ•เฉ€ เจตเจพเจชเจฐเจฟเจ† เจนเฉˆ เจจเฉ‚เฉฐ เจธเจฎเจเจฃ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€ เจฆเฉ‡ เจฎเจพเจชเจฆเฉฐเจก เจคเฉ‹เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจฌเจฒเจพเจ•เจธเจพเจˆเจœเจผ เจ…เจคเฉ‡ เจฌเจฒเจพเจ•เจ•เฉˆเจš เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจชเฉเจŸ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฒเจˆ เจฎเจพเจ‡เจจเฉ‡ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฆเฉ‡ (เจœเฉ‹ เจ•เจฟ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจพเจซเจผเฉ€ เจ…เจจเฉเจฎเจพเจจ เจฒเจ—เจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ):

HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ
เจชเจฐ เจ‡เจน เจคเฉฑเจฅ เจ•เจฟ เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจงเจพเจ‰เจฃ เจจเจพเจฒ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เจฎเฉ€ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ (เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฌเจฒเจ•เจฒเฉ‹เจก เจจเจพเจฒ เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจงเจพเจ‰เจฃ เจฆเฉ‡ เจธเจ•เจพเจฐเจพเจคเจฎเจ• เจชเฉเจฐเจญเจพเจต เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ† เจนเฉˆ), เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน เจธเจฎเจเจฃ เจฏเฉ‹เจ— เจนเฉˆเฅค เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฆเฉ€ เจฌเจœเจพเจ 30 เจ–เฉ‡เจคเจฐเจพเจ‚ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจคเจฟเจ†เจฐ เจ•เจฐเจจเฉ€เจ†เจ‚ เจชเฉˆเจฃเจ—เฉ€เจ†เจ‚, เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจ…เจœเจฟเจนเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจ‡เจธ เจจเจพเจฒ เจ•เฉ‹เจˆ เจฒเจพเจญ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจฆเฉ‚เจœเจพ, เจ•เฉเฉฑเจฒ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฎเจพเจ‚ เจธเจญ เจคเฉ‹เจ‚ เจนเฉŒเจฒเฉ€ RS เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจกเฉ‡เจŸเจพ เจจเฉ‹เจกเจธ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† RS เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจนเฉˆ, เจ•เฉเจ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจœเจผเฉ€เจฐเฉ‹ เจธเจฅเจพเจจ เจนเฉˆเฅค เจ–เฉˆเจฐ, เจ†เจ“ เจšเฉ‹เจŸเฉ€ เจฆเฉ‡ เจชเฉฐเจœ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ:

HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ
เจ†เจ‰ เจนเฉเจฃ Get blocks เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ‡ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเฉ€เจ:

HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ
เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเฉ€ เจฎเจนเฉฑเจคเจคเจพ เจ–เจคเจฎ เจนเฉ‹ เจ—เจˆ เจนเฉˆ, เจœเฉ‹ เจธเจผเจพเจ‡เจฆ เจ‡เจธ เจคเฉฑเจฅ เจฆเฉเจ†เจฐเจพ เจธเจฎเจเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจกเฉ‡เจŸเจพ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉˆเจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจฐเฉ€เจก เจ•เฉˆเจธเจผ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ (เจ…เฉฐเจ•เฉœเจพ เจชเฉฑเจ–เฉ‹เจ‚) เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจนเฉˆเฅค เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจตเจฟเฉฑเจš เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจงเจพเจ‰เจฃเจพ เจตเฉ€ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฒเจˆ เจฌเจนเฉเจค เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉˆเฅค เจšเฉ‹เจŸเฉ€ เจฆเฉ‡ เจธเจ•เฉ‹เจฐ:

HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ
เจ–เฉˆเจฐ, เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจ†เจ“ เจฌเจฒเจพเจ• เจฆเฉ‡ เจฎเจพเจกเจฒ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ เจœเจฟเจธเจจเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจซเจฟเจฐ เจชเจพเจ‡เจ†:

HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ
เจ‡เฉฑเจฅเฉ‡ เจธเจพเจฐเฉ‡ เจฎเจพเจชเจฆเฉฐเจก เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเจจเฅค เจ…เจคเฉ‡ เจจเฉ‡เจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡:

HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ

9. เจฒเฉ‹เจก เจŸเฉˆเจธเจŸเจฟเฉฐเจ—

เจ–เฉˆเจฐ, เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ˜เฉฑเจŸ เจœเจพเจ‚ เจ˜เฉฑเจŸ เจตเจฟเจจเฉ€เจค เจฒเฉ‹เจก เจฒเจพเจ‚เจš เจ•เจฐเจพเจ‚เจ—เฉ‡, เจชเจฐ เจ‡เจน เจนเจฎเฉ‡เจธเจผเจพเจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจฆเจฟเจฒเจšเจธเจช เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจฒเจˆ เจ•เฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค DataStax เจฆเฉ€ เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ 'เจคเฉ‡, Cassandra เจฆเฉ‡ เจฎเฉเฉฑเจ– เจกเจฟเจตเฉˆเจฒเจชเจฐ, เจ‰เฉฑเจฅเฉ‡ เจนเฉˆ เจจเจคเฉ€เจœเฉ‡ HBase เจธเฉฐเจธเจ•เจฐเจฃ 0.98.6-1 เจธเจฎเฉ‡เจค เจ•เจˆ NoSQL เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเจพ NTเฅค เจฒเฉ‹เจกเจฟเฉฐเจ— 40 เจฅเฉเจฐเฉˆเฉฑเจกเจพเจ‚, เจกเจพเจŸเจพ เจธเจพเจˆเจœเจผ 100 เจฌเจพเจˆเจŸเจธ, SSD เจกเจฟเจธเจ•เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจฐเฉ€เจก-เจฎเฉ‹เจกเฉ€เจซเจพเจˆ-เจฐเจพเจˆเจŸ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค

HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ
เจœเจฟเฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจฎเฉˆเจ‚ เจธเจฎเจเจฆเจพ เจนเจพเจ‚, เจฐเฉ€เจกเจฟเฉฐเจ— 100 เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจฆเฉ‡ เจฌเจฒเจพเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ เจ…เจคเฉ‡ 16 HBase เจจเฉ‹เจกเจพเจ‚ เจฒเจˆ, DataStax เจŸเฉˆเจธเจŸ เจจเฉ‡ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ 10 เจนเจœเจผเจพเจฐ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฆเจฟเจ–เจพเจˆเฅค

เจ‡เจน เจ–เฉเจธเจผเจ•เจฟเจธเจฎเจคเฉ€ เจตเจพเจฒเฉ€ เจ—เฉฑเจฒ เจนเฉˆ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจตเฉ€ 16 เจจเฉ‹เจก เจนเจจ, เจชเจฐ เจ‡เจน เจฌเจนเฉเจค "เจ–เฉเจธเจผเจ•เจฟเจธเจฎเจค" เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจนเจฐเฉ‡เจ• เจตเจฟเฉฑเจš 64 เจ•เฉ‹เจฐ (เจฅเฉเจฐเฉˆเฉฑเจก) เจนเจจ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจกเฉ‡เจŸเจพเจธเจŸเฉˆเจ•เจธ เจŸเฉˆเจธเจŸ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซ 4 เจนเจจเฅค เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡, เจ‰เจนเจจเจพเจ‚ เจ•เฉ‹เจฒ SSD เจกเจฐเจพเจˆเจตเจพเจ‚ เจนเจจ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจเจš.เจกเฉ€.เจกเฉ€. เจœเจพเจ‚ เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเฉ‹เจก เจฆเฉŒเจฐเจพเจจ HBase เจ…เจคเฉ‡ CPU เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเจพ เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจ…เจฎเจฒเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ (5-10 เจชเฉเจฐเจคเฉ€เจธเจผเจค เจคเฉฑเจ•) เจจเจนเฉ€เจ‚ เจตเจงเจฟเจ†เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ†เจ“ เจ‡เจธ เจธเฉฐเจฐเจšเจจเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ€เจเฅค เจกเจฟเจซเฉŒเจฒเจŸ เจŸเฉ‡เจฌเจฒ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚, เจฐเฉ€เจกเจฟเฉฐเจ— เจ•เฉเฉฐเจœเฉ€ เจฐเฉ‡เจ‚เจœ เจตเจฟเฉฑเจš 0 เจคเฉ‹เจ‚ 50 เจฎเจฟเจฒเฉ€เจ…เจจ เจคเฉฑเจ• เจฌเฉ‡เจคเจฐเจคเฉ€เจฌเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ (เจ…เจฐเจฅเจพเจค, เจนเจฐ เจตเจพเจฐ เจœเจผเจฐเฉ‚เจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจตเจพเจ‚)เฅค เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš 50 เจฎเจฟเจฒเฉ€เจ…เจจ เจฐเจฟเจ•เจพเจฐเจก เจนเจจ, 64 เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเฉ‡ เจ—เจ เจนเจจเฅค เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ crc32 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเฉˆเจธเจผ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจธเจพเจฐเจฃเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจชเฉ‚เจฐเจต-เจจเจฟเจฐเจงเจพเจฐเจค เจนเจจ, MSLAB เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆเฅค 40 เจฅเฉเจฐเฉˆเฉฑเจกเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจเจพ, เจนเจฐเฉ‡เจ• เจฅเฉเจฐเฉˆเจก 100 เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจชเฉœเฉเจนเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจฐเฉฐเจค เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ 100 เจฌเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ 'เจคเฉ‡ เจตเจพเจชเจธ เจฒเจฟเจ– เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ
เจธเจŸเฉˆเจ‚เจก: 16 เจกเจพเจŸเจพ เจจเฉ‹เจก เจ…เจคเฉ‡ 16 RS (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 เจฅเฉเจฐเฉˆเฉฑเจกเจธ)เฅค HBase เจธเฉฐเจธเจ•เจฐเจฃ 1.2.0-cdh5.14.2.

เจ”เจธเจค เจจเจคเฉ€เจœเจพ 40 เจนเจœเจผเจพเจฐ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจกเจพเจŸเจพเจธเจŸเฉˆเจ•เจธ เจŸเฉˆเจธเจŸ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจ•เจพเจซเจผเฉ€ เจฌเจฟเจนเจคเจฐ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจธเจผเจฐเจคเจพเจ‚ เจจเฉ‚เฉฐ เจฅเฉ‹เฉœเฉเจนเจพ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹. เจ‡เจน เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจธเฉฐเจญเจต เจนเฉˆ เจ•เจฟ เจธเจพเจฐเจพ เจ•เฉฐเจฎ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจฎเฉ‡เจœเจผ 'เจคเฉ‡ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจธเจฟเจฐเจซเจผ เจตเจฟเจฒเฉฑเจ–เจฃ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ 'เจคเฉ‡ เจตเฉ€. เจšเจฒเฉ‹ เจ‡เจน เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจ–เจพเจธ "เจ—เจฐเจฎ" เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเจพ เจธเฉˆเฉฑเจŸ เจนเฉˆ เจœเฉ‹ เจฎเฉเฉฑเจ– เจฒเฉ‹เจก เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจ†เจ‰ 10 เจฆเฉ‡ เจฌเฉˆเจšเจพเจ‚ เจตเจฟเฉฑเจš, 100 เจตเฉฑเจ–-เจตเฉฑเจ– เจŸเฉ‡เจฌเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจคเฉ‡ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ€ เจฐเฉ‡เจ‚เจœ เจจเฉ‚เฉฐ 4 เจนเจœเจผเจพเจฐ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจตเฉฑเจกเฉ‡ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ (50 KB) เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจฒเฉ‹เจก เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ€เจ, เจนเจฐ เจ‡เฉฑเจ• เจฅเฉเจฐเฉˆเจก เจชเฉœเฉเจนเจฆเจพ เจนเฉˆ 40 เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจ…เจคเฉ‡ เจคเฉเจฐเฉฐเจค เจ‡เจนเจจเจพเจ‚ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ 'เจคเฉ‡ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ 100 KB เจฒเจฟเจ–เจฆเจพ เจนเฉˆเฅค

HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ
เจธเจŸเฉˆเจ‚เจก: 16 เจกเจพเจŸเจพ เจจเฉ‹เจก เจ…เจคเฉ‡ 16 RS (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 เจฅเฉเจฐเฉˆเฉฑเจกเจธ)เฅค HBase เจธเฉฐเจธเจ•เจฐเจฃ 1.2.0-cdh5.14.2.

เจฒเฉ‹เจก เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจฎเฉ‡เจœเจฐ เจ•เฉฐเจชเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจ•เจˆ เจตเจพเจฐ เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เฉฑเจชเจฐ เจฆเจฟเจ–เจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจ‡เจธ เจตเจฟเจงเฉ€ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚, เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจ˜เจŸ เจœเจพเจตเฉ‡เจ—เฉ€, เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจตเจพเจงเฉ‚ เจฒเฉ‹เจก เจตเฉ€ เจชเฉˆเจฆเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจจเจฟเจ˜เจพเจฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจพเจฐเจจเจพเจ‚ เจ•เจฐเจ•เฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจ•เจˆ เจตเจพเจฐ เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจจเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจ–เจคเจฎ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ‡เฉฑเจ• เจตเจฟเจฐเจพเจฎ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ•เจˆ เจตเจพเจฐ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจฒเฉ‹เจก เจฌเจฃเจพเจ‡เจ† เจนเฉˆเฅค

เจชเฉœเฉเจนเจจเจพ เจ…เจคเฉ‡ เจคเฉเจฐเฉฐเจค เจฒเจฟเจ–เจฃเจพ HBase เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจฎเฉเจธเจผเจ•เจฒ เจ•เฉฐเจฎ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจ›เฉ‹เจŸเฉ€เจ†เจ‚ เจชเฉเจŸ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ 100 เจฌเจพเจˆเจŸ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ 10-50 เจนเจœเจผเจพเจฐ เจŸเฉเจ•เฉœเจฟเจ†เจ‚ เจฆเฉ‡ เจชเฉˆเจ• เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฆเฉ‡ เจนเฉ‹เจ, เจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ เจนเจœเจผเจพเจฐเจพเจ‚ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจธเจฅเจฟเจคเฉ€ เจธเจฟเจฐเจซเจผ-เจชเฉœเฉเจนเจจ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆเฅค เจ‡เจน เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจจเจคเฉ€เจœเฉ‡ เจกเฉ‡เจŸเจพเจธเจŸเฉˆเจ•เจธ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจจเจพเจฒเฉ‹เจ‚ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจนเจจ, เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง 50 เจนเจœเจผเจพเจฐ เจฆเฉ‡ เจฌเจฒเจพเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ.

HBase เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจ…เจญเจฟเจ†เจธ
เจธเจŸเฉˆเจ‚เจก: 16 เจกเจพเจŸเจพ เจจเฉ‹เจก เจ…เจคเฉ‡ 16 RS (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 เจฅเฉเจฐเฉˆเฉฑเจกเจธ)เฅค HBase เจธเฉฐเจธเจ•เจฐเจฃ 1.2.0-cdh5.14.2.

10. เจธเจฟเฉฑเจŸเจพ

เจ‡เจน เจธเจฟเจธเจŸเจฎ เจ•เจพเจซเจผเฉ€ เจฒเจšเจ•เจฆเจพเจฐ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฆเจพ เจชเฉเจฐเจญเจพเจต เจ…เจœเฉ‡ เจตเฉ€ เจ…เจฃเจœเจพเจฃ เจนเฉˆเฅค เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€, เจชเจฐ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจŸเฉˆเจธเจŸ เจธเฉˆเฉฑเจŸ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจ‚ เจจเฉ‡ DATA_BLOCK_ENCODING เจตเจฐเจ—เฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉ€ เจฎเจพเจฎเฉ‚เจฒเฉ€ เจฎเจนเฉฑเจคเจคเจพ เจฆเจฟเจ–เจพเจˆ, เจœเฉ‹ เจ•เจฟ เจ—เฉเจ†เจ‚เจขเฉ€ เจธเฉˆเฉฑเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจเจจเจ•เฉ‹เจก เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฒเจˆ เจธเจฎเจเจฃ เจฏเฉ‹เจ— เจนเฉˆเฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจฒเจพเจญ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ…เจธเฉ€เจ‚ เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ HBase เจ‡เฉฑเจ• เจ•เจพเจซเจผเฉ€ เจ—เฉฐเจญเฉ€เจฐ เจ…เจคเฉ‡ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเฉ‹เจšเจฟเจ†-เจธเจฎเจเจฟเจ† เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฆเจพ เจชเฉเจฐเจญเจพเจต เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจตเฉฑเจกเฉ‡ เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ•เจพเจซเจผเฉ€ เจฒเจพเจญเจ•เจพเจฐเฉ€ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ–เจพเจธ เจ•เจฐเจ•เฉ‡ เจœเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจชเฉœเฉเจนเจจ เจ…เจคเฉ‡ เจฒเจฟเจ–เจฃ เจฆเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹เจตเฉ‡เฅค

เจœเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจตเจฟเจšเจพเจฐ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจ…เจœเจฟเจนเฉ€ เจšเฉ€เจœเจผ เจนเฉˆ เจœเจฟเจธเจฆเจพ เจ–เฉเจฒเจพเจธเจพ เจ•เจพเจซเจผเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจงเฉ‡เจฐเฉ‡ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจฆเฉฑเจธเจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเจพเจ‚เฅค เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจ…เจจเฉเจญเจต เจธเจพเจ‚เจเจพ เจ•เจฐเจจ เจœเจพเจ‚ เจšเจฐเจšเจพ เจ•เจฐเจจ เจฒเจˆ เจธเฉฑเจฆเจพ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจšเฉ€เจœเจผ เจจเจพเจฒ เจ…เจธเจนเจฟเจฎเจค เจนเฉ‹เฅค

เจธเจฐเฉ‹เจค: www.habr.com

DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ ๐Ÿ”ฅ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ | ProHoster