เบชเบฐโเบเบฒเบโเบเบตโเบเบญเบโเบชเบงเบฒเบ เบเปเบญเบเบเบทเป Danil Lipovoy, เบเบตเบกเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบขเบนเป Sbertech เปเบฅเบตเปเบกเปเบเป HBase เปเบเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ. เปเบเปเบฅเบเบฐเบเบฒเบเบชเบถเบเบชเบฒเบกเบฑเบ, เบเบฐเบชเบปเบเบเบฒเบเปเบเปเบชเบฐเบชเบปเบกเบเบตเปเบเปเบญเบเบเปเบญเบเบเบฒเบเปเบซเปเบฅเบฐเบเบปเบเปเบฅเบฐเบญเบฐเบเบดเบเบฒเบ (เบเบงเบเปเบฎเบปเบฒเบซเบงเบฑเบเบงเปเบฒเบกเบฑเบเบเบฐเปเบเบฑเบเบเบฐเปเบซเบเบเบเบฑเบเบซเบผเบฒเบเปเบเบปเบ). เบเบฒเบเบเบปเบเบฅเบญเบเบเบฑเบเปเบปเบเบฅเบธเปเบกเบเบตเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบเปเบงเบ HBase เปเบงเบตเบเบฑเปเบ 1.2.0-cdh5.14.2 เปเบฅเบฐ 2.0.0-cdh6.0.0-beta1.
- เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบปเปเบงเปเบ
- เบเบณเบฅเบฑเบเบเบฝเบเบเปเปเบกเบนเบเปเบชเป HBASE
- เบเบณเบฅเบฑเบเบญเปเบฒเบเบเปเปเบกเบนเบเบเบฒเบ HBASE
- เบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบ
- เบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเปเปเบกเบนเบเบเบธเบ MultiGet/MultiPut
- เบเบธเบโเบเบฐโเบชเบฒเบโเบเบฒเบโเปเบเบโเบเบฒโเบเบฐโเบฅเบฒเบโเบญเบญเบโเปเบเบฑเบโเบเบฒเบโเบเบทเปเบ (splittingโ)
- เบเบงเบฒเบกโเบเบปเบโเบเบฒเบโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ, เบซเบเบฒโเปเบซเบเปเบโเปเบฅเบฐโเบเปเบญเบโเบเบดเปเบโเบเปเปโเบกเบนเบโ
- เบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบ
- เบเบฒเบเบเบปเบเบชเบญเบเบเบงเบฒเบกเบเบปเบเบเบฑเบ
- เบเบฒเบเบเบปเปเบเบเบปเบ
1. เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณเบเบปเปเบงเปเบ
เปเบกเปเบเบปเบเบชเบณเบฎเบญเบเบเบฐเบเบฑเบเบเบฒเบเปเบเบฑเปเบเบเบญเบเบซเบปเบงเปเบเบเบญเบเบเบปเบงเปเบเบทเปเบญเบเบเบตเปเบขเบนเปเปเบเปเบซเบเบ ZooKeeper เปเบฅเบฐ, เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบฒเบเบซเบฒเบเบเบปเบงเปเบ, เบเบฐเบเบฐเบเบดเบเบฑเบเปเปเบฒเบเบตเปเบเบญเบเปเบกเปเบเบปเบ.
2. เบเบฝเบเบเปเปเบกเบนเบเปเบชเป HBASE
เบเปเบญเบเบญเบทเปเบ, เปเบซเปเปเบเบดเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบ - เบเบฒเบเบเบฝเบเบงเบฑเบเบเบธเบเบตเปเบกเบตเบเปเบฒเปเบเบเบฒเบเบฐเบฅเบฒเบเปเบเบเปเบเป put(rowkey). เบเปเบฒเบญเบดเบเบฅเบนเบเบเปเบฒเบเปเบญเบเบเบญเบเบซเบฒเบเปเบญเบเบเบตเป Root Region Server (RRS), เปเบเบดเปเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ hbase: meta table, เบเบฑเปเบเบขเบนเป. เบฅเบฒเบงเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเบตเปเบเบฒเบ ZooKeeper. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเปเบเบปเปเบฒเปเบเบดเบ RRS เปเบฅเบฐเบญเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบ hbase: meta, เบเบฒเบเบเบตเปเบกเบฑเบเบชเบฐเบเบฑเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบ RegionServer (RS) เบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบ rowkey เบเบตเปเบเปเบฒเบเบปเบเปเบงเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบงเบฒเบกเบชเบปเบเปเบ. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเปเบเบญเบฐเบเบฒเบเบปเบ, เบเบฒเบเบฐเบฅเบฒเบ meta เบเบทเบเปเบเบฑเบเปเบงเปเปเบเบเบฅเบนเบเบเปเบฒเปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบฒเบเปเบเบเปเปเบกเบฒเปเบงเบเบถเปเบ, เปเบเบเบเบปเบเบเบฑเบ RS.
เบเปเปเปเบ, RS, เปเบเปเบฎเบฑเบเบเปเบฒเบฎเปเบญเบเบเป, เบเปเบญเบเบญเบทเปเบ เปเบปเบ เบเบฝเบเบกเบฑเบเปเบชเป WriteAheadLog (WAL), เปเบเบดเปเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบทเปเบเบเบปเบงเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบญเบธเบเบฐเบเบดเปเบซเบ. เบเบฒเบเบเบฑเปเบเบเบฑเบเบเบถเบเบเปเปเบกเบนเบเปเบชเป MemStore. เบเบตเปเปเบกเปเบ buffer เปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบเบฐเบเบญเบเบเปเบงเบเบเบธเบเบเบฐเปเบเบเบตเปเบเบฑเบเบฎเบฝเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบทเปเบเปเบเบซเบเบถเปเบ. เบเบฒเบเบฐเบฅเบฒเบเบชเบฒเบกเบฒเบเปเบเปเบเบญเบญเบเปเบเบฑเบเบเบฒเบเบเบทเปเบ (เบเบฒเบเบดเบเบฑเบ), เปเบเปเบฅเบฐเบญเบฑเบเบเบฐเบเบญเบเบเปเบงเบเบเบธเบเบเบญเบเบเบฐเปเบ. เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบงเบฒเบเบเบฒเบเบเบทเปเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเบทเปเบญเบเบฑเบเบฅเบธเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบชเบนเบเบเบถเปเบ. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เปเบเบดเบเบงเปเบฒเบเบฐเบกเบตเบเบงเบฒเบกเบเบฑเบเปเบเบเบเบญเบเบเปเบฒเบเบฐเปเบซเบผเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบซเบฑเบเบเปเปเบกเบฒเบงเปเบฒเบเบตเปเบเปเปเปเบเปเบเบปเบเปเบเบเบธเบเบเปเบฅเบฐเบเบต.
เบซเบผเบฑเบเบเบฒเบเบงเบฒเบเบเบฒเบเปเบเบปเปเบฒเบขเบนเปเปเบ MemStore, เบเปเบฒเบเบญเบเบเบฐเบเบทเบเบชเบปเปเบเบเบฑเบเบฅเบนเบเบเปเบฒเบงเปเบฒเบเบฒเบเปเบเบปเปเบฒเปเบเปเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเบขเปเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบปเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบกเบฑเบเบเบทเบเปเบเบฑเบเปเบงเปเปเบ buffer เปเบฅเบฐเปเบเบปเปเบฒเปเบเปเบเปเบเปเบเบเบฝเบเปเบเปเบซเบผเบฑเบเบเบฒเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบญเบเปเบเปเบเปเบฒเบเปเบเบซเบผเบทเปเบเปเบงเบฅเบฒเบเบตเปเบกเบฑเบเปเบเบฑเบกเปเบเบเปเบงเบเบเปเปเบกเบนเบเปเบซเบกเป.
เปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฐโเบเบดโเบเบฑเบโเบเบฒเบ "เบฅเบถเบโ"โ, เบเปเปโเบกเบนเบโเบเปเปโเปเบเปโเบเบทเบโเบฅเบปเบโเบเบฒเบโเบเปเบฒเบโเบฎเปเบฒเบโเบเบฒเบโ. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบทเบเบซเบกเบฒเบเบเบฝเบเปเบเปเปเบเบฑเบเบเบฒเบเบฅเบถเบ, เปเบฅเบฐเบเบฒเบเบเปเบฒเบฅเบฒเบเบเบปเบงเบกเบฑเบเปเบญเบเปเบเบตเบเบเบทเปเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเบซเบฒเบซเบเปเบฒเบเบตเปเบซเบเบฒเปเบซเบเปเบเบเบตเปเบชเปเบฒเบเบฑเบ, เปเบเบดเปเบเปเบเปเบญเบฐเบเบดเบเบฒเบเปเบงเปเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเปเบเบงเบฑเบ 7.
เปเบเบฅเปเปเบเบฎเบนเบเปเบเบ HFile เปเบกเปเบเบชเบฐเบชเบปเบกเบขเบนเปเปเบ HDFS เปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเบฐเบเบงเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบเบฐเบซเบเบฒเบเบเปเบญเบเปเบเปเบเบทเบเปเบเบตเบเบเบปเบง, เปเบเบดเปเบเบเบฝเบเปเบเปเบฅเบงเบกเปเบเบฅเปเบเบฐเบซเบเบฒเบเบเปเบญเบเปเบเบปเปเบฒเปเบเปเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบเบเบเปเปเบกเบตเบเบฒเบเบฅเบถเบเบชเบดเปเบเปเบ. เปเบกเบทเปเบญเปเบงเบฅเบฒเบเปเบฒเบเปเบ, เบเบตเปเบเบฐเบเบฒเบเบกเบฒเปเบเบฑเบเบเบฑเบเบซเบฒเบเบตเปเบเบฐเบเบปเบเบเบถเปเบเปเบกเบทเปเบญเบญเปเบฒเบเบเปเปเบกเบนเบเปเบเบปเปเบฒเบเบฑเปเบ (เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเบเบกเบฒเบซเบฒเบญเบฑเบเบเบตเปเปเบเบเบฒเบเบซเบผเบฑเบ).
เบเบญเบเปเบซเบเบทเบญเปเบเบเบฒเบเบเบฐเบเบงเบเบเบฒเบเปเบซเบผเบเปเบเปเบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเปเบเบดเบ, เบกเบตเบเบฑเปเบเบเบญเบเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบ, เปเบเบดเปเบเบญเบฒเบเบเบฐเปเบเบฑเบเบเปเบฒเบเบเบตเปเปเบเบฑเปเบกเปเบเบเบเบตเปเบชเบธเบเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเป - BulkLoad. เบกเบฑเบเบขเบนเปเปเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบญเบเปเบเบฑเบ HFiles เปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบเปเบฅเบฐเปเบญเบปเบฒเปเบชเปเปเบเปเบเปเบ, เปเบเบดเปเบเบเปเบงเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฐเบซเบเบฒเบเปเบเปเบขเปเบฒเบเบชเบปเบกเบเบนเบเปเบฅเบฐเบเบฑเบเบฅเบธเบเบงเบฒเบกเปเบงเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบซเบผเบฒเบ. เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเปเปเบเปเบฒเบเบฑเบเบขเบนเปเบเบตเปเบเบตเปเบเปเปเปเบกเปเบ HBase, เปเบเปเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบญเบเบฎเบฒเบเปเบง. เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบเบปเบเบเบฒเบเบเบนเบเบขเบนเปเปเบเบเบธเปเบกเบเบตเปเบเบฐเบเบญเบเบเปเบงเบ 16 RegionServers เปเบฅเบฐ 16 NodeManager YARN (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 threads), HBase เบฎเบธเปเบ 1.2.0-cdh5.14.2.
เปเบเบเบตเปเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒเปเบเบเบเบฒเบเปเบเบตเปเบกเบเปเบฒเบเบงเบเบเบญเบเบเบฒเบเปเบเปเบเบชเปเบงเบ (เบเบฒเบเบเบทเปเบ) เปเบเบเบฒเบเบฐเบฅเบฒเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบ Spark executors, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบงเบฒเบกเปเบงเปเบเบเบฒเบเบเบฒเบงเปเบซเบผเบ. เบเบญเบเบเบฒเบเบเบตเป, เบเบงเบฒเบกเปเบงเปเบกเปเบเบเบถเปเบเบเบฑเบเบเบฐเบฅเบดเบกเบฒเบเบเบฒเบเบเบฑเบเบเบถเบ. เบเปเบญเบเปเบกเปเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบซเปเบเบฒเบเปเบเบตเปเบกเบเบถเปเบเบเบญเบ MB / เบงเบดเบเบฒเบเบต, เบเบฑเบเบเบฐเบซเบเบฒเบเบเปเบญเบเปเบเบเปเบฒเบเบงเบเบเบฑเบเบเบถเบเบเบตเปเปเบชเปเบเปเปเบซเบเปเบงเบเปเบงเบฅเบฒ, เบชเบดเปเบเบญเบทเปเบเปเบเบฑเบเบซเบกเบปเบเปเบกเปเบเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบ.
เบเบญเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเปเบซเบผเบเปเบเบปเปเบฒเปเบเปเบเบชเบญเบเบเบฒเบเบฐเบฅเบฒเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเปเบฅเบฐเปเบเปเบฎเบฑเบเบเบงเบฒเบกเปเบงเบชเบญเบเปเบเบปเปเบฒ. เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบงเปเบฒเบเบฒเบเบเบฝเบเบเบฅเบฑเบญเบ 10 KB เปเบเบซเบฒเบชเบญเบเบเบฒเบเบฐเบฅเบฒเบเปเบเปเบงเบฅเบฒเบเบฝเบงเปเบเบตเบเบเบทเปเบเบเปเบงเบเบเบงเบฒเบกเปเบงเบเบฐเบกเบฒเบ 600 MB / เบงเบดเบเบฒเบเบตเปเบเปเบเปเบฅเบฐ (เบเบฑเบเบซเบกเบปเบ 1275 MB / เบงเบดเบเบฒเบเบต), เปเบเบดเปเบเบเบปเบเบเบฑเบเบเบงเบฒเบกเปเบงเบเบญเบเบเบฒเบเบเบฝเบเปเบเบซเบฒเบเบฒเบเบฐเบฅเบฒเบเบซเบเบถเปเบ 623 MB / เบงเบดเบเบฒเบเบต (เปเบเบดเปเบ. เบญเบฑเบเบเบฑเบเบเบต 11 เบเปเบฒเบเปเบเบดเบ)
เปเบเปเบเบฒเบเปเบฅเปเบเบเบฑเปเบเบเบตเบชเบญเบเบเบตเปเบกเบตเบเบฑเบเบเบถเบ 50 KB เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบงเบฒเบกเปเบงเบเบฒเบเบเบฒเบงเปเบซเบฅเบเปเบกเปเบเปเบเบตเบเปเบเปเบฅเบฑเบเบเปเบญเบ, เปเบเบดเปเบเบเบตเปเปเบซเปเปเบซเบฑเบเบงเปเบฒเบกเบฑเบเปเบเปเบเบฑเบเบเปเบฒเบเปเบฒเบเบฑเบ. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเปเบฒเบ เบเบณ เปเบเบฑเบเบเปเบญเบเบเบทเปเปเบงเปเบงเปเบฒเบเบปเบงเบเบดเบเปเบฅเปเบงเบเปเปเบกเบตเบเบฒเบเปเบซเบผเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบ HBASE เบเบปเบงเบกเบฑเบเปเบญเบ, เบเบธเบเบขเปเบฒเบเบเบตเปเบเปเบญเบเบเบฒเบเปเบกเปเบเปเบซเปเบเปเปเบกเบนเบเบเบฒเบ hbase:meta, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบชเบฒเบ HFiles, เบฃเบตเปเบเบฑเบเบเปเปเบกเบนเบ BlockCache เปเบฅเบฐเบเบฑเบเบเบถเบเบเปเปเบกเบนเบ. MemStore buffer เบเบฑเบ disk, เบเปเบฒเบกเบฑเบเบเปเปเปเบกเปเบเบซเบงเปเบฒเบเปเบเบปเปเบฒ.
3. เบเบฒเบเบญเปเบฒเบเบเปเปเบกเบนเบเบเบฒเบ HBASE
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบปเบกเบกเบธเบเบงเปเบฒเบฅเบนเบเบเปเบฒเบกเบตเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเปเบฅเปเบงเบเบฒเบ hbase:meta (เปเบเบดเปเบเบเบธเบ 2), เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฐเปเบเบซเบฒ RS เปเบเบเบเบปเบเบเปเบญเบเบเบตเปเบฅเบฐเบซเบฑเบเบเบตเปเบเปเบญเบเบเบฒเบเบเบทเบเปเบเบฑเบเปเบงเป. เบซเบเปเบฒเบเปเบฒเบญเบดเบ, เบเบฒเบเบเบปเปเบเบซเบฒเปเบกเปเบเบเปเบฒเปเบเบตเบเบขเบนเปเปเบ MemCache. เปเบเบเบเปเปเบชเบปเบเปเบฅเบทเปเบญเบเบงเปเบฒเบกเบตเบเปเปเบกเบนเบเบขเบนเปเบเบตเปเบเบฑเปเบเบซเบผเบทเบเปเป, เบเบฒเบเบเบปเปเบเบซเบฒเบเบฑเบเบเปเบฒเปเบเบตเบเบขเบนเปเปเบ buffer BlockCache เปเบฅเบฐ, เบเปเบฒเบเปเบฒเปเบเบฑเบ, เปเบ HFiles. เบเปเบฒเบเปเปเบกเบนเบเบเบทเบเบเบปเบเปเบซเบฑเบเบขเบนเปเปเบเปเบเบฅเป, เบกเบฑเบเบเบทเบเบเบฑเบเปเบชเปเปเบ BlockCache เปเบฅเบฐเบเบฐเบเบทเบเบชเบปเปเบเบเบทเบเปเบงเบเบถเปเบเปเบเบเบฒเบเบฎเปเบญเบเบเปเบเปเปเปเบ. เบเบฒเบเบเบญเบเบซเบฒเปเบ HFile เปเบกเปเบเบเปเบญเบเบเปเบฒเบเปเบงเบเปเบญเบเบเบฒเบเบเปเบฒเปเบเปเบเบปเบงเบเบญเบ Bloom, i.e. เบเปเบงเบเบเบฒเบเบญเปเบฒเบเบเปเปเบกเบนเบเบเปเบฒเบเบงเบเบเปเบญเบเป, เบกเบฑเบเบเบฐเบเปเบฒเบเบปเบเบเบฑเบเบเบตเบงเปเบฒเปเบเบฅเปเบเบตเปเบกเบตเบฅเบฐเบซเบฑเบเบเบตเปเบเปเบญเบเบเบฒเบเบซเบผเบทเบเปเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเบเบญเบฑเบเบเปเปเปเบ.
เปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเบฒเบเบชเบฒเบกเปเบซเบผเปเบเปเบซเบผเบปเปเบฒเบเบตเป, RS เปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบ. เปเบเบเบชเบฐเปเบเบฒเบฐ, เบกเบฑเบเบชเบฒเบกเบฒเบเปเบญเบเบซเบผเบฒเบเบฎเบธเปเบเบเบตเปเบเบปเบเปเบซเบฑเบเบเบญเบเบงเบฑเบเบเบธเปเบเปเบงเบฅเบฒเบเบฝเบงเบเปเบฒเบฅเบนเบเบเปเบฒเบฎเปเบญเบเบเปเปเบซเปเบกเบตเบเบฒเบเบเบฑเบเบเบธเบเปเบงเบตเบเบฑเบ.
4. เบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบ
MemStore เปเบฅเบฐ BlockCache buffers เบเบญเบเบเบญเบเปเบเบดเบ 80% เบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ RS เปเบ heap เบเบตเปเบเบทเบเบเบฑเบเบชเบฑเบ (เบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเปเบกเปเบเบชเบฐเบซเบเบงเบเปเบงเปเบชเปเบฒเบฅเบฑเบเบงเบฝเบเบเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ RS). เบเปเบฒเบฎเบนเบเปเบเบเบเบฒเบเบเปเบฒเปเบเปเปเบเบเบเบปเบเบเบฐเบเบดเปเบกเปเบเบเบฐเบเบงเบเบเบฒเบเบเบฝเบเปเบฅเบฐเบญเปเบฒเบเบเปเปเบกเบนเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบต, เบกเบฑเบเบชเบปเบกเปเบซเบเบชเบปเบกเบเบปเบเบเบตเปเบเบฐเบซเบผเบธเบเบเปเบญเบ BlockCache เปเบฅเบฐเปเบเบตเปเบก MemStore, เปเบเบฒเบฐเบงเปเบฒ เปเบกเบทเปเบญเบเบฝเบเบเปเปเบกเบนเบเบเปเปเปเบเปเปเบเบปเปเบฒเปเบเปเบเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเปเบฒเบ, BlockCache เบเบฐเบเบทเบเบเปเบฒเปเบเปเบซเบเปเบญเบเบฅเบปเบเปเบฅเบทเปเบญเบเป. BlockCache buffer เบเบฐเบเบญเบเบเปเบงเบเบชเบญเบเบเบฒเบเบชเปเบงเบ: LruBlockCache (เบขเบนเปเบชเบฐเปเบซเบกเบตเบขเบนเปเปเบ heap) เปเบฅเบฐ BucketCache (เบเบปเบเบเบฐเบเบดเปเบฅเปเบง off-heap เบซเบผเบทเบขเบนเปเปเบ SSD). BucketCache เบเบงเบเบเบทเบเบเปเบฒเปเบเปเปเบเปเบงเบฅเบฒเบเบตเปเบกเบตเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบญเปเบฒเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเปเบฅเบฐเบเบงเบเบกเบฑเบเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบ LruBlockCache, เปเบเบดเปเบเบเปเบฒเปเบเบชเบนเปเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบซเปเบฒเบงเบซเบฑเบเบเบญเบเปเบเบทเปเบญเบเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญ. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเปเบฒเบเบเปเปเบเบงเบเบเบฒเบเบซเบงเบฑเบเบงเปเบฒเบเบฒเบเปเบเบตเปเบกเบเบทเปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฒเบเปเบเป cache เบญเปเบฒเบ, เปเบเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบตเปเปเบเบงเบฑเบ 8.
เบกเบตเบซเบเบถเปเบ BlockCache เบชเปเบฒเบฅเบฑเบ RS เบเบฑเบเบซเบกเบปเบ, เปเบฅเบฐเบกเบต MemStore เบซเบเบถเปเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฒเบเบฐเบฅเบฒเบ (เบซเบเบถเปเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ Column Family).
เบงเบดโเบเบตโเบเบฒเบ
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
เบเบฒเบฃเบฒเบกเบดเปเบเบต "Cache DATA on Read" เบเบทเบเบเบฑเปเบเปเบเบฑเบเบเบดเบ. เบเปเบฒโเบซเบฒเบโเบเปเบฒเบโเบกเบตโเบเบงเบฒเบกโเบเบดเบโเปเบซเบฑเบโเปเบโเบซเบเบถเปเบโ, เบเบดเบโเบเบตโเบเปเบญเบโเบฎเบฑเบโเปเบเบทเปเบญโเบเบถเบโเบชเบฒโเบซเบฒโเบฅเบทโเปเบโเบเปเบฒโเปเบซเบฑเบโ.
5. เบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเปเปเบกเบนเบ batch MultiGet/MultiPut
เบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฝเบง (Get / Put / Delete) เปเบกเปเบเบเปเบญเบเบเปเบฒเบเปเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบฅเบฒเบเบฒเปเบเบ, เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเปเบเบฑเบเปเบเปเบเป, เบเปเบฒเบเบเบงเบเบฅเบงเบกเบเบงเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบซเบผเบทเบฅเบฒเบเบเบทเป, เปเบเบดเปเบเบเปเบงเบเปเบซเปเบเปเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ. เบเบตเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบเปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฝเบ, เปเบเปเปเบเปเบงเบฅเบฒเบเบตเปเบญเปเบฒเบเบกเบต pitfall เบเบฑเปเบเบเปเปเปเบเบเบตเป. เปเบชเบฑเปเบเบชเบฐเปเบเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบญเปเบฒเบ 50 เบเบฑเบเบเบถเบเบเบฒเบ MemStore. เบเบฒเบเบญเปเบฒเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบซเบเบถเปเบเบเบฐเบเบนเปเปเบฅเบฐเปเบเบเบญเบญเบเบเบฒเบกเบฅเบงเบเบเบญเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเปเบฒเบเบงเบเบเบญเบเบเบตเปเบเบเปเบฒเบฎเปเบญเบเบเป. เปเบเบเบตเปเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒเปเบกเบทเปเบญเปเบเบตเปเบกเบเบถเปเบเปเบเบฑเบเบเบฑเบเบเบฐเปเบเปเบเบซเบเบถเปเบเบเปเบฒเบฎเปเบญเบเบเป, เปเบงเบฅเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบเบซเบผเบธเบเบฅเบปเบ, i.e. เบเบงเบฒเบกโเปเบงโเปเบเบตเปเบกโเบเบถเปเบโ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเปเบงเบเบฎเบนเบเปเบเบ MSLAB เบเบตเปเบเบทเบเปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบญเบเปเบเบเบเบตเป, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบซเบผเบธเบเบฅเบปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ, เปเบฅเบฐเบเปเบฒเบเบงเบเบเปเปเบกเบนเบเปเบเบเบฑเบเบเบถเบเบเบฐเบซเบเบฒเบเปเบซเบเป, เปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบปเบเบเบถเปเบ.
เบเบฒเบเบเบปเบเบชเบญเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเบนเปเปเบเปเบเบทเปเบญเบ virtual, 8 cores, เบฎเบธเปเบ HBase 2.0.0-cdh6.0.0-beta1.
เปเบซเบกเบ MSLAB เบเบทเบเบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบเบเบฒเบเปเบเปเบเบชเปเบงเบเบเบญเบ heap, เปเบเบดเปเบเปเบเบตเบเบเบทเปเบเบเปเบญเบเบเบฒเบเบเบฐเบชเบปเบกเบเปเปเบกเบนเบเบเบฒเบเบเบฐเบฅเบดเบเปเบซเบกเปเปเบฅเบฐเปเบเบปเปเบฒ. เปเบโเบเบฒโเบเบฐโเปเบเบฑเบโเบเบฒเบโเปเบเปโเปเบโ, เปเบโเปเบงโเบฅเบฒโเบเบตเป MSLAB เบเบทเบโเปเบเบตเบโเปเบซเปโเปเบเปโเบเบฒเบโ, เบเปเปโเบกเบนเบโเปเบเปโเบเบทเบโเบเบฑเบโเปเบชเปโเปเบโเบเบธโเบฅเบฑเบโเบเบตเปโเบเปเบญเบโเบเปเบฒเบโเบเบฐโเบซเบเบฒเบโเบเปเบญเบ (chunksโ) เปเบฅเบฐโเบเบฐโเบกเบงเบโเบเบปเบโเปเบเบฑเบโเบเปเบญเบโ. เบเบฑเปเบเบเบฑเปเบ, เปเบกเบทเปเบญเบเบฐเบฅเบดเบกเบฒเบเปเบเบเบธเบเบเปเปเบกเบนเบเบเบตเปเบฎเปเบญเบเบเปเปเบเบตเบเบเบฐเบซเบเบฒเบเบเบตเปเบเบฑเบเบชเบฑเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบซเบผเบธเบเบฅเบปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ. เปเบเบเบฒเบเบเบปเบเบเบฑเบเบเปเบฒเบก, เบเบฒเบเบเบดเบเปเบซเบกเบเบเบตเปเบเปเปเบเปเปเบชเบปเบกเบเบงเบ, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบเบฐเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบขเบธเบเปเบเบปเบฒเปเบเบทเปเบญเบเบเบฒเบ GC เปเบเบเปเบงเบเปเบงเบฅเบฒเบเบญเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเปเปเบกเบนเบเปเบเบเบชเบธเบก. เบเบฒเบเปเบเปเปเบเบเบตเปเบเบตเปเบกเปเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบฅเบดเบกเบฒเบเบเบญเบเปเบเบเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบฒเบเบเบฝเบเบขเปเบฒเบเบซเปเบฒเบงเบซเบฑเบเบเปเบฒเบเปเบชเปเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบญเปเบฒเบ. เบกเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบฑเบเบซเบฒเบเปเปเปเบเบตเบเบเบทเปเบเบเปเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบฑเบเบเบถเบ, เบเปเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบ flush, เปเบเบดเปเบเบเบฑเปเบ MemStore เบเบฑเบเปเบเปเบ, เบซเบผเบทเบเปเบฒเบเปเบฒเบเปเบซเบฅเบเปเบเบเปเบเป BulkLoad. เบเบฒเบเบฐเบฅเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบฒเบเบชเบญเบเบเบฒเบกเบเบฒเบ MemStore เบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบเบเบฐเบซเบเบฒเบเปเบซเบเป (เปเบฅเบฐเบเปเบฒเบเบงเบเบเบฝเบงเบเบฑเบ) เบชเบปเปเบเบเบปเบเปเบซเปเบเปเบฒเบฅเบปเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบเบเบเบฒเบเปเบเบตเปเบก chunksize เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบทเบเปเบงเบฅเบฒเบเบฒเบเบเบธเบเปเบเปเบเปเบเบฑเบเบเบปเบเบเบฐเบเบด.
เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบฒเบเปเบเบตเปเบก chunksize, เบเบฒเบเปเบเบเบเปเปเบกเบนเบเปเบเบเบเบฒเบเบเบทเปเบเบเปเบงเบ, i.e. เบเบฒเบโเปเบเบโเบเบฒโเบเบฐโเบฅเบฒเบโ. เบเบตเปเปเบฎเบฑเบเปเบซเปเบเบฒเบเบฎเปเบญเบเบเปเบซเบเปเบญเบเบฅเบปเบเปเบเบซเบฒเปเบเปเบฅเบฐเบเบฒเบเบเบทเปเบเปเบฅเบฐเบเปเบฒเบเบงเบเบกเบฑเบเปเบซเบกเบฒเบฐเบเบฑเบเบซเปเบญเบ, เบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเบฑเบเบเบปเบเบเบต.
6. เบเบธเบโเบเบฐโเบชเบฒเบโเบเบฒเบโเปเบเปเบโเบเบฒโเบเบฐโเบฅเบฒเบโเบญเบญเบโเปเบเบฑเบโเบเบฒเบโเบเบทเปเบ (splittingโ)
เปเบเบทเปเบญเบเบเบฒเบ HBase เปเบกเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบกเบนเบเบเปเบฒเบเบตเปเบชเปเบฒเบเบฑเบเปเบฅเบฐเบเบฒเบเปเบเปเบเบชเปเบงเบเปเบกเปเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเบธเบเปเบ, เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบเบเบตเปเบเบฐเปเบเปเบเบเปเปเบกเบนเบเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบเปเบเบเบปเปเบงเบเบธเบเบเบปเบเปเบเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเปเบเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเปเบเบเปเบฒเบงเบญเบญเบเปเบเบฑเบเบชเบฒเบกเบชเปเบงเบเบเบฐเปเบฎเบฑเบเปเบซเปเบเปเปเบกเบนเบเบเบทเบเปเบเปเบเบญเบญเบเปเบเบฑเบเบชเบฒเบกเบเบฒเบเบเบทเปเบ:
เบกเบฑเบเปเบเบตเบเบเบทเปเบเบงเปเบฒเบเบตเปเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบเปเบฒเบฅเบปเบเบขเปเบฒเบเบซเบเบฑเบเปเบซเบเปเบเบเปเบฒเบเปเปเบกเบนเบเบเบตเปเปเบซเบฅเบเบเปเปเบกเบฒเปเบเบดเปเบเบเบทเบงเปเบฒ, เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบฒเบง, เบชเปเบงเบเปเบซเบเปเบเบญเบเบเบงเบเปเบเบปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบปเบงเปเบฅเบเบเบฝเบงเบเบฑเบ, เบเบปเบงเบขเปเบฒเบ:
1000001
1000002
...
1100003
เปเบเบทเปเบญเบเบเบฒเบเบเบฐเปเบเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบฑเบ byte array, เบเบงเบเบกเบฑเบเบเบฑเบเปเบปเบเบเบฐเปเบฅเบตเปเบกเบญเบฑเบเบเบฝเบงเบเบฑเบ เปเบฅเบฐเปเบเบฑเบเบเบญเบเบเบฒเบเบเบทเปเบเบเบฝเบงเบเบฑเบ #1 เปเบเบฑเบเบฎเบฑเบเบชเบฒเบฅเบฐเบซเบฑเบเบเบตเปเปเบงเป. เบกเบตเบซเบผเบฒเบเบเบธเบเบเบฐเบชเบฒเบเบเบฒเบเปเบเปเบเบชเปเบงเบ:
HexStringSplit โ เบเปเบฝเบเบฅเบฐเบซเบฑเบเปเบซเปเปเบเบฑเบเบชเบฐเบเบฃเบดเบเบเบตเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบฅเบเบเบฒเบเบชเบดเบเบซเบปเบเปเบเปเบฅเบเบฐ "00000000" => "FFFFFFFF" เปเบฅเบฐเบงเบฒเบเบเปเบฒเบเบเปเบงเบเบชเบนเบ.
UniformSplit โ เบเปเบฝเบเบเบฐเปเบเปเบเบฑเบ byte array เบเปเบงเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบฅเบเบเบฒเบเบชเบดเบเบซเบปเบเปเบเปเบฅเบเบฐ "00" => "FF" เปเบฅเบฐ padding เบขเบนเปเปเบเบทเปเบญเบเบเบงเบฒเบเปเบงเบเบชเบนเบ.
เบเบญเบโเบเบฒเบโเบเบฑเปเบโ, เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบเปเบฒโเบเบปเบโเปเบฅโเบเบฐโเปเบโเบซเบเบถเปเบโเบซเบผเบทโเบเบธเบโเบเบญเบโเบเบฐโเปเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเปเบเบโเปเบฅเบฐโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโเบเบฒเบโเปเบเบโเบญเบฑเบโเบเบฐโเปเบโเบกเบฑเบโ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบซเบเบถเปเบเปเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบเปเบฅเบฐเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเบเบตเปเบชเบธเบเปเบกเปเบ UniformSplit เปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเป hash concatenation, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบเบนเปเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบ bytes เบเบฒเบเบเบฒเบเปเบฅเปเบเบเบตเปเบเบเบเปเบฒเบเบเบฑเบเบเบฑเบ CRC32 (rowkey) เปเบฅเบฐ rowkey เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ:
hash + rowkey
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเบเบฐเบเบทเบเปเบเบเบขเบฒเบเบขเปเบฒเบเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบเปเบเบเบปเปเบงเบเบฒเบเบเบทเปเบ. เปเบกเบทเปเบญเบญเปเบฒเบ, เบชเบญเบ bytes เบเปเบฒเบญเบดเบเบเบทเบเบเบปเบเปเบฅเบตเบเบเบฝเบเปเบเปเปเบฅเบฐเบเบฐเปเบเบเบปเปเบเบชเบฐเบเบฑเบเบเบฑเบเบเบปเบเบขเบนเป. RS เบเบฑเบเบเบงเบเบเบธเบกเบเปเบฒเบเบงเบเบเปเปเบกเบนเบเปเบฅเบฐเบเบฐเปเบเปเบเบเบฒเบเบเบทเปเบเปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบ, เบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบฐเบเปเบฒเบฅเบฒเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบชเปเบงเบเบเปเบฒเบเป.
7. เบเบงเบฒเบกเบเบปเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเปเบฅเบฐเบเปเปเบกเบนเบเบเปเบญเบเบเบดเปเบ
เปเบเบทเปเบญเบเบเบฒเบเบกเบตเบเบฝเบเปเบเปเบเบฒเบเบเบทเปเบเบซเบเบถเปเบเบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบธเบเบเบญเบเบเบฐเปเบ, เบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบ RS crashs เบซเบผเบท decommissioning เปเบกเปเบเปเบเบทเปเบญเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเบตเปเบเปเบฒเปเบเบฑเบเบเบฑเบเบซเบกเบปเบเปเบ HDFS. เปเบกเบทเปเบญ RS เบเบปเบ, เปเบกเปเบเบปเบเบเบงเบเบเบปเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฒเบเบเบฒเบเบเบฒเบเปเบเบฑเปเบเบเบญเบเบซเบปเบงเปเบเบขเบนเปเปเบเบเปเป ZooKeeper. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเบกเบญเบเบซเบกเบฒเบเบเบฒเบเบเบทเปเบเบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบเปเบซเปเบเบฑเบ RS เบญเบทเปเบเปเบฅเบฐเบเบฑเบเบเบฑเปเบเปเบเป HFiles เบเบทเบเปเบเบฑเบเปเบงเปเปเบเบฅเบฐเบเบปเบเปเบเบฅเปเบเบตเปเปเบเบเบขเบฒเบ, เปเบเบปเปเบฒเบเบญเบเปเบซเบกเปเบญเปเบฒเบเบเบงเบเปเบเบปเบฒเปเบฅเบฐเบชเบทเบเบเปเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเปเปเบกเบนเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบฒเบเบเปเปเบกเบนเบเบญเบฒเบเบเบฐเบขเบนเปเปเบ MemStore เปเบฅเบฐเบเปเปเบกเบตเปเบงเบฅเบฒเบเบตเปเบเบฐเปเบเบปเปเบฒเปเบเปเบ HFiles, WAL, เปเบเบดเปเบเบเบฑเบเบเบทเบเปเบเบฑเบเปเบงเปเปเบ HDFS, เบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบทเปเบเบเบนเบเบฐเบซเบงเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ. เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเปเบเบทเบเบเปเบฒเปเบเป, RS เบชเบฒเบกเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเปเบฒเบฎเปเบญเบเบเป, เปเบเปเบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเบเปเบฒเปเบเบชเบนเปเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบฒเบเบเปเปเบกเบนเบเปเบฅเบฐเบเบฐเบเบงเบเบเบฒเบเบเบตเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบงเบเปเบเบปเบฒเบชเบดเปเบเบชเบธเบเบฅเบปเบเปเบ nodes เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, i.e. เบเปเบญเบโเบเบดเปเบโเปเบกเปเบโเบซเบผเบธเบโเบฅเบปเบ.
เบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเปเบกเปเบเบเบฒเบเบเบตเบเบญเบฑเบเบเบตเปเบชเปเบฒเบเบฑเบ - เบเบฑเปเบเบเบญเบเบเบตเปเบเบฐเบเปเบฒเบเปเบเบฅเปเปเบเบซเบฒเบเปเปเบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบเบปเบฒ (เบเปเบญเบเบเบตเปเบเบฒเบเบเบทเปเบเบเบญเบเบเบงเบเปเบเบปเบฒเบเบฑเปเบเบขเบนเป), เบเบฑเปเบเบเบฑเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฑเปเบเบเบญเบเบเบตเปเบเบฒเบเปเบซเบผเบเปเบเปเบเบทเบญเบเปเบฒเบเปเบฅเบฐเปเบเปเบเบเบดเบเปเบเบตเปเบกเบเบถเปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบเบญเบฐเบเบฒเบเบปเบ, เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเปเบกเปเบเปเบฅเบฑเปเบเบขเปเบฒเบเบเบฐเปเบเปเบ. เบเบญเบเบเบฒเบเบเบฑเปเบ, major_compaction เบเบฐเบเบดเบเบฑเบเบเบฒเบเบฅเบงเบก HFiles เบเบฑเบเบซเบกเบปเบเปเบเบปเปเบฒเปเบเปเบเปเบเบฅเปเบเบฝเบงเบเบฒเบเปเบเบเบฒเบเบเบทเปเบ, เปเบฅเบฐเบเบฑเบเปเบฎเบฑเบเบเบงเบฒเบกเบชเบฐเบญเบฒเบเบเปเปเบกเบนเบเบเบถเปเบเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเบฐเบฅเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบฅเบฐเบเบธเบเปเบฒเบเบงเบเบฎเบธเปเบเบเบญเบเบงเบฑเบเบเบธเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบฎเบฑเบเบชเบฒเปเบงเปเบซเบผเบทเบเบฐเบซเบผเบญเบเบเบตเบงเบดเบเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบงเบฑเบเบเบธเบเบทเบเบฅเบถเบเบเบดเปเบก.
เบเบฑเปเบเบเบญเบเบเบตเปเบชเบฒเบกเบฒเบเบกเบตเบเบปเบเบเบฐเบเบปเบเบเบฒเบเบเบงเบเบซเบผเบฒเบเบเปเปเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบ HBase. เบฎเบนเบเบเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบธเบเบฅเบปเบเปเบเบฑเบเบเบปเบเบกเบฒเบเบฒเบเบเบฒเบเบเบฑเบเบเบถเบเบเปเปเบกเบนเบเบเบฒเบเปเบเบทเปเบญเบเปเบซเบง. เบเบตเปเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบงเบดเบเบตเบเบฒเบ 40 เบเบฐเบเบนเปเบเบฝเบเปเบชเปเบเบฒเบเบฐเบฅเบฒเบเบซเบเบถเปเบเปเบฅเบฐ 40 เบเบฐเบเบนเปเบเปเบญเบกเบเบฑเบเบญเปเบฒเบเบเปเปเบกเบนเบ. เบเบฒเบเบเบฝเบเบเบฐเบเบนเปเบชเปเบฒเบ HFiles เบซเบผเบฒเบเบเบถเปเบ, เปเบเบดเปเบเบเบทเบเบญเปเบฒเบเปเบเบเบเบฐเบเบนเปเบญเบทเปเบ. เบเบฑเปเบเบเบฑเปเบ, เบเปเปเบกเบนเบเบซเบผเบฒเบเบเบงเปเบฒเปเบฅเบฐเบซเบผเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบเบเปเบฒเบเบญเบญเบเบเบฒเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบฅเบฐเปเบเบเบตเปเบชเบธเบ GC เปเบฅเบตเปเบกเปเบฎเบฑเบเบงเบฝเบ, เปเบเบดเปเบเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเบญเปเบฒเบกเบฐเบเบฒเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบซเบกเบปเบ. เบเบฒเบเปเบเบตเบเบเบปเบงเบเบฒเบเบเบตเบเบญเบฑเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบเบฑเบเบเบนเปเบชเบดเปเบเปเบชเบเปเบซเบผเบทเบญเบเบตเปเปเบเบฑเบเบเบปเบเบกเบฒเบเบฒเบเบเบฒเบเบเบทเปเบเบเบนเปเบฅเบฐเบเบฒเบเบเบทเปเบเบเบนเบเบปเบเบเบฐเบฅเบดเบ.
เบเบฒเบเบเบปเบเบชเบญเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบ 3 DataNodes เปเบฅเบฐ 4 RS (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 threads). HBase เปเบงเบตเบเบฑเบ 1.2.0-cdh5.14.2
เบกเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบฒเบเบเบตเบเบญเบฑเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบเปเบเบทเบเปเบเบตเบเบเบปเบงเปเบเบเบฒเบเบฐเบฅเบฒเบ "เบชเบปเบ", เปเบเบดเปเบเบเปเปเบกเบนเบเปเบเปเบเบทเบเบเบฝเบเปเบฅเบฐเบญเปเบฒเบเบขเปเบฒเบเบเบดเบเบเบฑเบ. เบกเบตเบเปเบฒเบเบฐเปเบซเบผเบเบญเบญเบเปเบฅเบเปเบงเปเบฒเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเปเบเปเบงเบฅเบฒเบเบตเปเบญเปเบฒเบเบเปเปเบกเบนเบ. เปเบเบทเปเบญเบเบงเบเบชเบญเบ, เบเบฐเบเบงเบเบเบฒเบเปเบเปเบเบทเบเปเบเบตเบเบเบปเบงเบเบตเปเบชเปเบฒเบเบเปเปเบกเบนเบเปเบซเบกเปเปเบฅเบฐเบเบฝเบเบกเบฑเบเปเบชเปเบเบฒเบเบฐเบฅเบฒเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฑเบเบเบตเบญเปเบฒเบเปเบฅเบฐเบเบงเบเปเบเบดเปเบเบงเปเบฒเบกเบนเบเบเปเบฒเบเบปเบเปเบเปเบฎเบฑเบเบเบปเบเบเบฑเบเบเบฑเบเบชเบดเปเบเบเบตเปเบเบฝเบเบฅเบปเบ. เปเบเบเบฐเบเบฐเบเบตเปเบเบฐเบเบงเบเบเบฒเบเบเบตเปเบเปเบฒเบฅเบฑเบเบเปเบฒเปเบเบตเบเบเบฒเบ, เบเบฒเบเบเบตเบเบญเบฑเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบกเปเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฐเบกเบฒเบ 200 เปเบเบทเปเบญเปเบฅเบฐเบเปเปเปเบเปเบเบฑเบเบเบถเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบงเบเบฝเบง. เบเบฒเบเบเบตเบเบฑเบเบซเบฒเบเบฐเบเบฒเบเบปเบเบซเบเปเบญเบเบฅเบปเบเปเบฅเบฐเบเบฝเบเปเบเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบซเบผเบเบชเบนเบ, เบเบฑเปเบเบเบฑเปเบเบกเบฑเบเบเบฐเบเบญเบเปเบเบเบงเปเบฒเบเบตเปเบเบฐเบขเบธเบเบเบฐเบเบงเบเบเบฒเบเบเบฝเบเปเบฅเบฐเบเบฒเบเบญเปเบฒเบเบเบฒเบกเปเบเบเบเบฒเบเปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเปเบฎเบฑเบเบเบงเบฒเบกเบชเบฐเบญเบฒเบเปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเบฒเบเบเบถเบ GC เบเบฑเปเบเบเปเบฒเบง.
เบเบญเบเบเบฒเบเบเบตเป, เบเบฒเบเบเบตเบเบญเบฑเบเบเบตเปเบชเปเบฒเบเบฑเบเบเปเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเปเบชเบฐเบเบฒเบเบฐเบเบญเบ MemStore; เปเบเบทเปเบญเบฅเปเบฒเบเบกเบฑเบเปเบชเปเปเบเปเบเบเบดเบเปเบฅเบฐเบซเบเบฒเปเบซเบเปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเป flush (connection.getAdmin().flush(TableName.valueOf(tblName))).
8. เบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบ
เบเบฑเปเบเบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒเปเบฅเปเบง, HBase เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเบญเบฑเบเบเบดเปเบเปเบซเบเปเบเบตเปเบชเบธเบเบเบญเบเบกเบฑเบเบเบตเปเบกเบฑเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบซเบเบฑเบ, เปเบกเบทเปเบญเบเบฐเบเบดเบเบฑเบ BulkLoad. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบตเปเปเบเปเบเบฑเบเบฅเบฐเบเบปเบเปเบฅเบฐเบเบฐเบเบฒเบเบปเบเบชเปเบงเบเปเบซเบเป. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบเบทเปเบญเบเบกเบทเบเบตเปเปเบกเปเบเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเปเบเบฑเบเบเปเบฒเบเบงเบเบซเบผเบฒเบเปเบเบเปเบญเบเปเบกเปเบเบฐเบซเบเบฒเบเปเบซเบเป, เปเบเบเบฐเบเบฐเบเบตเปเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบฐเบเบงเบเบเบฒเบเบเปเบญเบเบเบฒเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบญเปเบฒเบเปเบฅเบฐเบเบฝเบเบเบฒเบเปเบเปเบเบเบฑเบเบซเบผเบฒเบ, เบเปเบฒเบชเบฑเปเบ Get เปเบฅเบฐ Put เบเบตเปเบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเปเบเบดเบเบเบตเปเบเบทเบเบเปเบฒเปเบเป. เปเบเบทเปเบญเบเปเบฒเบเบปเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบตเปเบเบตเบเบตเปเบชเบธเบ, เบเบฒเบเปเบเบตเบเบเบปเบงเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบเปเบงเบเบเบฒเบเบเบฐเบชเบปเบกเบเปเบฒเบเปเบเบญเบเบเบฒเบเบฐเบฅเบฒเบเปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒ:
- 10 เบเบฐเบเบนเปเบเบทเบเปเบเบตเบเบเบปเบงเบเปเบญเบกเปเบเบฑเบ 3 เปเบเบทเปเบญเบเบดเบเบเปเปเบเบฑเบ (เปเบซเปเปเบญเบตเปเบเบเบตเปเบงเปเบฒเบเบฅเบฑเบญเบเบเบญเบเบเบฐเบเบนเป).
- เปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบญเบเบเบฐเบเบนเปเบเบฑเบเปเบปเบเปเบเบเบผเบฑเบญเบเปเบกเปเบเบชเบฐเปเบฅเปเบ เปเบฅเบฐเปเบเบฑเบเบเบปเบเบชเบธเบเบเปเบฒเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบญเบเบเบผเบฑเบญเบ.
- เบเบฐเบเบนเปเบเบฑเบเบซเบกเบปเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบเบฝเบงเบเบฑเบ.
- เบเปเบญเบเบเบตเปเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเปเบชเบฑเปเบเบเปเบฒเบเปเบเปเบฅเบฐเบเบฑเปเบ, เบเบฒเบเบเบตเบเบญเบฑเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบ.
- เปเบเปเบฅเบฐเบเบฅเบฑเบญเบเบเบฐเบเบดเบเบฑเบเบเบฝเบเปเบเปเบซเบเบถเปเบเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเปเปเบเบเบตเป:
โ เปเบญเบปเบฒ
โ เปเบเปโเบฎเบฑเบ
- เปเบญเบปเบฒ + เปเบชเป
- เปเบเปเบฅเบฐเบเปเบญเบเปเบกเปเบเบฐเบเบดเบเบฑเบ 50 เบเปเบณเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบญเบเบกเบฑเบ.
- เบเบฐเปเบฒเบเบเบฅเบฑเบญเบเบเบญเบเบเบฑเบเบเบถเบเปเบกเปเบ 100 bytes, 1000 bytes เบซเบผเบท 10000 bytes (เบชเบธเปเบก).
- Blocks เปเบเปเบเบทเบเปเบเบตเบเบเบปเบงเบเปเบงเบเบเบปเบงเปเบฅเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบเบเบฐเปเบเบเบตเปเบฎเปเบญเบเบเป (เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบเบฅเบฐเบซเบฑเบเบซเบเบถเปเบเบซเบผเบท 10).
- เบเบฑเบเปเบเปเบเบทเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฒเบเปเบเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ:
- BlockCache = เปเบเบตเบ เบซเบผเบท เบเบดเบ
- BlockSize = 65 KB เบซเบผเบท 16 KB
- เบเบฒเบเปเบเปเบเบชเปเบงเบ = 1, 5 เบซเบผเบท 30
โ MSLAB = เปเบเบตเบ เบซเบผเบท เบเบดเบเปเบเปเบเบฒเบ
เบเบฑเปเบเบเบฑเปเบ, เบเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
เบ. เปเปเบ MSLAB เบเบทเบเปเบเบตเบ/เบเบดเบเปเบฅเปเบง.
เบ. เบเบฒเบเบฐเบฅเบฒเบเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบทเปเบญเบเปเบฒเบเบปเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเปเปเปเบเบเบตเป: BlockCache = true/none, BlockSize = 65/16 Kb, Partition = 1/5/30.
เบ. เบเบฒเบเบเบตเบเบญเบฑเบเบเบทเบเบเบฑเปเบเปเบเบฑเบ GZ.
เบ. 10 เบเบฐเบเบนเปเบเบทเบเปเบเบตเบเบเบปเบงเบเปเบญเบกเปเบเบฑเบเปเบฎเบฑเบ 1/10 put/get/get+ เบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบชเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบเปเบงเบเบเบฑเบเบเบถเบ 100/1000/10000 bytes, เบเบฐเบเบดเบเบฑเบ 50 เบเปเบฒเบเบฒเบกเบเบดเบเบเปเปเบเบฑเบ (เบเบฐเปเบเปเบเบเบชเบธเปเบก).
e. เบเบธเบ d เบเบทเบเบเปเปเบฒเบชเบฒเบกเปเบเบทเปเบญ.
f. เปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบญเบเบซเบปเบงเบเปเปเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบชเบฐเปเบฅเปเบ.
เบเบฒเบเบเบฐเบชเบปเบกเบเบตเปเปเบเบฑเบเปเบเปเบเปเบเบฑเบเบซเบกเบปเบเปเบเปเบเบทเบเบเบปเบเบชเบญเบ. เบกเบฑเบเบเบฒเบเปเบเบปเบฒเปเบเปเบงเปเบฒเบเบงเบฒเบกเปเบงเบเบฐเบซเบผเบธเบเบฅเบปเบเปเบเบทเปเบญเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเบญเบเบเบฑเบเบเบถเบเปเบเบตเปเบกเบเบถเปเบ, เบซเบผเบทเบงเปเบฒเบเบฒเบเบเบดเบเบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบเบเบฐเปเบฎเบฑเบเปเบซเปเบเปเบฒเบฅเบปเบ. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เปเบเบปเปเบฒเบซเบกเบฒเบเปเบกเปเบเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบฅเบฐเบเบฑเบเปเบฅเบฐเบเบงเบฒเบกเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบญเบเบญเบดเบเบเบดเบเบปเบเบเบญเบเปเบเปเบฅเบฐเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ, เบเบฑเปเบเบเบฑเปเบเบเปเปเบกเบนเบเบเบตเปเปเบเบฑเบเบเปเบฒเปเบเปเบเบทเบเบเปเบญเบเปเบเบปเปเบฒเปเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบเบญเบเบซเบเปเบฒเบเบตเป regression เปเบชเบฑเปเบ, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเบฐเปเบกเบตเบเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเปเบเบเปเบเปเบชเบฐเบเบดเบเบด t. เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบเปเบญเบเปเบกเปเบเบตเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ Put. เบเบธเบเบเบปเบเบเบธเบ 2*2*3*2*3 = 144 เปเบเปเบฅเบทเบญเบ + 72 เปเบ. เบเบฒเบเบเบปเบเปเบเปเปเบฎเบฑเบเบชเบญเบเบเบฑเปเบ. เบเบฑเปเบเบเบฑเปเบ, เบกเบตเบเบฑเบเปเบปเบ 216 เปเบฅเปเบ:
เบเบฒเบเบเบปเบเบชเบญเบเปเบเปเบเบทเบเบเปเบฒเปเบเบตเบเบขเบนเปเปเบ mini-cluster เบเบฐเบเบญเบเบเปเบงเบ 3 DataNodes เปเบฅเบฐ 4 RS (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 threads). HBase เปเบงเบตเบเบฑเบ 1.2.0-cdh5.14.2.
เบเบงเบฒเบกเปเบงเบเบฒเบเปเบเบเบชเบนเบเบชเบธเบเบเบญเบ 3.7 เบงเบดเบเบฒเบเบตเปเบกเปเบเปเบเปเบฎเบฑเบเบเปเบงเบเปเบซเบกเบ MSLAB เบเบดเบ, เปเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบกเบตเบเบฒเบเปเบเปเบเบเบฑเบเบซเบเบถเปเบ, เบเปเบงเบ BlockCache เปเบเบตเบเปเบเป, BlockSize = 16, เบเบฑเบเบเบถเบ 100 bytes, 10 เบเบดเปเบเบเปเปเบเบญเบ.
เบเบงเบฒเบกเปเบงเบเบฒเบเปเบเบเบเปเปเบฒเบชเบธเบเบเบญเบ 82.8 เบงเบดเบเบฒเบเบตเปเบกเปเบเปเบเปเบฎเบฑเบเบเปเบงเบเปเบซเบกเบ MSLAB เบเบตเปเปเบเบตเบเปเบเป, เปเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบกเบตเบเบฒเบเปเบเปเบเบเบฑเบเบซเบเบถเปเบ, เบเปเบงเบ BlockCache เปเบเบตเบเปเบเป, BlockSize = 16, เบเบฑเบเบเบถเบเบเบญเบ 10000 bytes, 1 เปเบเปเบฅเบฐเบเบปเบ.
เบเบญเบเบเบตเปเปเบซเปเปเบเบดเปเบเบเบปเบงเปเบเบ. เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบเบธเบเบเบฐเบเบฒเบเบเบตเปเบเบตเบเบญเบเบเบปเบงเปเบเบเปเบเบเบญเบตเบเปเบชเป R2, เปเบเปเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบขเปเบฒเบเปเบเปเบเบดเบเบงเปเบฒ extrapolation เปเบกเปเบ contraindicated เบขเบนเปเบเบตเปเบเบตเป. เบเบถเบเบเบดเบเปเบฒเบเบปเบงเบเบดเบเบเบญเบเบฅเบฐเบเบปเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบเปเบฝเบเปเบเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบฐเบเปเปเปเบเบฑเบเปเบชเบฑเปเบ; เบฎเบนเบเปเบเบเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฒเบเปเบเบปเบฒ, เปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเบฒเบเปเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเปเบเบทเปเบญเบเปเบเบเบญเบเบเบฑเบเบฎเบฝเบเบงเปเบฒเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ BlockSize เปเบฅเบฐ BlockCache เบเปเปเบชเปเบฒเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ Put (เปเบเบดเปเบเปเบเบเบเบปเปเบงเปเบเปเบฅเปเบงเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเบฒเบเปเบเบปเบฒ):
เปเบเปเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบฒเบเปเบเบตเปเบกเบเปเบฒเบเบงเบเบเบฒเบเบดเบเบฑเบเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบซเบผเบธเบเบฅเบปเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเปเปเบเบฒเบเบเบดเบ (เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบซเบฑเบเบเบปเบเบเบฐเบเบปเบเบเบฒเบเบเบงเบเบเบญเบเบเบฒเบเปเบเบตเปเบกเบเปเบฒเบเบงเบเบเบฒเบเบดเบเบฑเบเบเบฑเบ BulkLoad), เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเป. เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเบเปเบเปเบ, เบเปเบฒเบเบเปเบญเบเบชเปเบฒเบเบเบฒเบเบฎเปเบญเบเบเปเปเบซเป 30 เบเบฒเบเบเบทเปเบเปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบซเบเบถเปเบ, เปเบฅเบฐเบเบฐเบฅเบดเบกเบฒเบเบเบญเบเบเปเปเบกเบนเบเบเปเปเปเบกเปเบเบเบฑเปเบเบเบฑเปเบเบเบตเปเบเบฐเปเบซเปเบเบปเบเบเปเบฒเปเบฅ. เบญเบฑเบเบเบตเบชเบญเบ, เปเบงเบฅเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเบทเบเบเปเบฒเบเบปเบเปเบเบ RS เบเบตเปเบเปเบฒเบเบตเปเบชเบธเบ, เปเบฅเบฐเบเบฑเบเบเบฑเปเบเปเบเปเบเปเบฒเบเบงเบ DataNodes เบซเบเปเบญเบเบเบงเปเบฒเบเปเบฒเบเบงเบ RSs, เบเบฒเบเบเบฒเบเบเบทเปเบเบกเบตเบชเบนเบเบเปเบญเบเบเบดเปเบ. เปเบฅเปเบง, เปเบซเปเปเบเบดเปเบเบขเบนเปเปเบเบซเปเบฒเบญเบฑเบเปเบเบดเบ:
เบเบญเบเบเบตเปเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบกเบตเบเบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ Get blocks:
เบเปเบฒเบเบงเบเบเบญเบเบเบฒเบเปเบเปเบเบชเปเบงเบเปเบเปเบชเบนเบเปเบชเบเบเบงเบฒเบกเบชเปเบฒเบเบฑเบ, เปเบเบดเปเบเบญเบฒเบเบเบฐเบเบทเบเบญเบฐเบเบดเบเบฒเบเปเบเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเปเปเบกเบนเบเบเบทเบเปเบเบฑเบเปเบงเปเบเบตเปเบฅเบฐ cache เบญเปเบฒเบเปเบกเปเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ (เบชเบฐเบเบดเบเบด) เบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบ. เบเบฒเบกเบเปเบฒเบกเบฐเบเบฒเบ, เบเบฒเบเปเบเบตเปเบกเบเปเบฒเบเบงเบเบเปเปเบเบงเบฒเบกเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฑเบเบกเบตเบเบฐเปเบซเบเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ. เบเบฐเปเบเบเบชเบนเบเบชเบธเบ:
เปเบฅเปเบง, เบชเบธเบเบเปเบฒเบ, เปเบซเปเปเบเบดเปเบเบฎเบนเบเปเบเบเบเบญเบเบเบฑเบเบเบตเปเบเบฐเบเบดเบเบฑเบเบเบฑเปเบเบเปเบฒเบญเบดเบเปเบเปเบฎเบฑเบเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบชเป:
เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบขเบนเปเบเบตเปเบเบตเป. เปเบฅเบฐเบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบเบนเปเบเปเบฒ:
9. เบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเปเบซเบผเบ
เปเบฅเปเบง, เบชเบธเบเบเปเบฒเบเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบตเบเบเบปเบงเบเบฒเบเปเบซเบผเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบซเบผเบฒเบเบซเบผเบทเบซเบเปเบญเบ, เปเบเปเบกเบฑเบเบชเบฐเปเบซเบกเบตเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบกเบตเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเบฐเบเบฝเบเบเบฝเบเบเบฑเบ. เบขเบนเปเปเบเปเบงเบฑเบเปเบเบเปเบเบญเบ DataStax, เบเบนเปเบเบฑเบเบเบฐเบเบฒเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบ Cassandra, เบกเบต
เปเบเบปเปเบฒเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบปเปเบฒเปเบ, เบเบฒเบเบญเปเบฒเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเบนเปเปเบเบเบฅเบฑเบญเบเบเบญเบ 100 เบเบฑเบเบเบถเบเปเบฅเบฐเบชเปเบฒเบฅเบฑเบ 16 HBase nodes, เบเบฒเบเบเบปเบเบชเบญเบ DataStax เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ 10 เบเบฑเบเบเปเปเบงเบดเบเบฒเบเบต.
เบกเบฑเบเปเบเบเบเบตเบเบตเปเบเบธเปเบกเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบกเบต 16 nodes, เปเบเปเบกเบฑเบเบเปเป "เปเบเบเบเบต" เบเบตเปเปเบเปเบฅเบฐเบเบปเบเบกเบต 64 cores (เบเบฐเบเบนเป), เปเบเบเบฐเบเบฐเบเบตเปเปเบเบเบฒเบเบเบปเบเบชเบญเบ DataStax เบกเบตเบเบฝเบเปเบเป 4. เปเบเบเบฒเบเบเบปเบเบเบฑเบเบเปเบฒเบก, เบเบงเบเบกเบฑเบเบกเบตเปเบ SSD, เปเบเบเบฐเบเบฐเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบต HDDs. เบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ, เบฎเบธเปเบเปเบซเบกเปเบเบญเบ HBase เปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเป CPU เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบซเบผเบเปเบเปเบเบฐเบเบดเบเบฑเบเบเปเปเปเบเปเปเบเบตเปเบกเบเบถเปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ (เปเบเบดเปเบเปเบเบ 5-10 เปเบเบตเปเบเบฑเบ). เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบซเปเบเบฐเบเบฒเบเบฒเบกเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเป. เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเบฐเบฅเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ, เบเบฒเบเบญเปเบฒเบเปเบกเปเบเบเบฐเบเบดเบเบฑเบเบขเบนเปเปเบเบฅเบฐเบเบฑเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบฒเบ 0 เบซเบฒ 50 เบฅเปเบฒเบเปเบเบเบชเบธเปเบก (i. e. เปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบเปเบซเบกเปเบเบธเบเปเบเบฑเปเบ). เบเบฒเบเบฐเบฅเบฒเบเบเบฐเบเบญเบเบเปเบงเบ 50 เบฅเปเบฒเบเบเบฑเบเบเบถเบ, เปเบเปเบเบญเบญเบเปเบเบฑเบ 64 เบเบฒเบเบชเปเบงเบ. เบเบฐเปเบเบเบทเบเปเบเบฑเบเปเบเบเปเบเป crc32. เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเบฐเบฅเบฒเบเปเบกเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, MSLAB เบเบทเบเปเบเบตเบเปเบเป. เบเบฒเบเปเบเบตเบเบเบปเบง 40 เบเบฐเบเบนเป, เปเบเปเบฅเบฐเบเบฐเบเบนเปเบเบฐเบญเปเบฒเบเบเบธเบเบเบญเบเบเบฐเปเบเปเบเบเบชเบธเปเบก 100 เปเบฅเบฐเบเบฝเบ 100 bytes เบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเบฑเบเบเบตเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบฐเปเบเปเบซเบผเบปเปเบฒเบเบตเป.
Stand: 16 DataNode เปเบฅเบฐ 16 RS (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 threads). HBase เปเบงเบตเบเบฑเบ 1.2.0-cdh5.14.2.
เบเบปเบเปเบเปเบฎเบฑเบเบชเบฐเปเบฅเปเบเปเบกเปเบเปเบเปเบเบดเบเบเบฑเบ 40 เบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเปเบงเบดเบเบฒเบเบต, เปเบเบดเปเบเบเบตเบเบงเปเบฒเปเบเบเบฒเบเบเบปเบเบชเบญเบ DataStax. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบชเปเบฒเบฅเบฑเบเบเบธเบเบเบฐเบชเบปเบเบเบปเบเบฅเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบทเปเบญเบเปเบเปเบฅเบฑเบเบเปเบญเบ. เบกเบฑเบเบเปเบญเบเบเปเบฒเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบงเปเบฒเบงเบฝเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบฐเบเบทเบเบเปเบฒเปเบเบตเบเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบฝเบง, เปเบฅเบฐเบเบฝเบเปเบเปเปเบชเปเบเบฐเปเบเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบเปเบเบปเปเบฒเบเบฑเปเบ. เปเบซเปเบชเบปเบกเบกเบธเบเบงเปเบฒเบกเบตเบเบธเบเบเบฐเปเบ "เบฎเปเบญเบ" เบเบตเปเปเบเปเบเบญเบเบเบตเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฒเบเปเบซเบผเบเบเบปเปเบเบเป. เบเบฑเปเบเบเบฑเปเบ, เปเบซเปเบเบฐเบเบฒเบเบฒเบกเบชเปเบฒเบเบเบฒเบเปเบซเบผเบเบเบตเปเบกเบตเบเบฑเบเบเบถเบเบเบตเปเปเบซเบเปเบเบงเปเบฒ (10 KB), เบเบฑเบเปเบเบฑเบ batch เบเบญเบ 100, เปเบ 4 เบเบฒเบเบฐเบฅเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบฅเบฐเบเปเบฒเบเบฑเบเบเบญเบเปเบเบเบเบญเบเบฅเบฐเบซเบฑเบเบเบตเปเบฎเปเบญเบเบเปเปเบซเป 50 เบเบฑเบ. เปเบชเบฑเปเบเบชเบฐเปเบเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบฒเบเปเบเบตเบเบเบปเบงเบเบญเบ 40 thread, เปเบเปเบฅเบฐเบเบฐเบเบนเปเบญเปเบฒเบ. เบเบธเบเบเบญเบเบเบฐเปเบ 100 เปเบฅเบฐเบเบฑเบเบเบตเบเบฝเบเปเบเบเบชเบธเปเบก 10 KB เปเบชเปเบเบฐเปเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบทเบ.
Stand: 16 DataNode เปเบฅเบฐ 16 RS (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 threads). HBase เปเบงเบตเบเบฑเบ 1.2.0-cdh5.14.2.
เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบซเบผเบ, เบเบฒเบเบเบตเบเบญเบฑเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบเปเบเบทเบเปเบเบตเบเบเบปเบงเบซเบผเบฒเบเบเบฑเปเบ, เบเบฑเปเบเบเบตเปเบชเบฐเปเบเบเบเปเบฒเบเปเบเบดเบ, เปเบเบเบเปเปเบกเบตเบเบฑเปเบเบเบญเบเบเบตเป, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฐเบเปเบญเบเปเบซเบผเบธเบเบฅเบปเบ, เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบฒเบเปเบซเบผเบเปเบเบตเปเบกเปเบเบตเบกเบเบฑเบเปเบเบตเบเบเบทเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ. Drawdowns เปเบกเปเบเปเบเบตเบเบกเบฒเบเบฒเบเปเบซเบเบเบปเบเบเปเบฒเบเป. เบเบฒเบเบเบฑเปเบเบเบฐเบเบนเปเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบฅเปเบงเป เปเบฅเบฐเบกเบตเบเบฒเบเบขเบธเบเบเบปเปเบงเบเบฒเบงเปเบเบเบฐเบเบฐเบเบตเปเบเบงเบเบกเบฑเบเบเบทเบเปเบเบตเบเบเบทเบเปเปเป, เบเบฒเบเบเบฑเปเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบญเบเบเบฒเบเบชเปเบงเบเบเบตเบชเบฒเบกเปเบเปเบชเปเบฒเบเบเบฒเบเปเบซเบผเบเบขเบนเปเปเบเบเบธเปเบก.
เบเบฒเบเบญเปเบฒเบเปเบฅเบฐเบเบฒเบเบเบฝเบเบเบฑเบเบเบตเปเบกเปเบเบซเบเบถเปเบเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบตเปเบเบฒเบเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบ HBase. เบเปเบฒเบเปเบฒเบเบเบฝเบเปเบเปเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเปเบซเปเบกเบตเบเบฐเบซเบเบฒเบเบเปเบญเบ, เบเบปเบงเบขเปเบฒเบ 100 bytes, เบชเบปเบกเบเบปเบเบเบงเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบญเบเบเบญเบ 10-50 เบเบฑเบเบเปเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบซเบผเบฒเบเบฎเปเบญเบเบเบฑเบเบเปเปเบงเบดเบเบฒเบเบต, เปเบฅเบฐเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเปเบเบเบญเปเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ. เบกเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบปเบเปเบเปเบฎเบฑเบเปเบกเปเบเบเบตเบเบงเปเบฒเปเบเบปเปเบฒเบซเบผเบฒเบเบเปเบงเบฒเบเบตเปเปเบเปเบฎเบฑเบเปเบเบ DataStax, เบชเปเบงเบเบซเบผเบฒเบเปเบกเปเบเบเปเบญเบเบเบฒเบเบฎเปเบญเบเบเปเปเบเบเบฑเบเบเบญเบ 50 เบเบฑเบ.
Stand: 16 DataNode เปเบฅเบฐ 16 RS (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 threads). HBase เปเบงเบตเบเบฑเบ 1.2.0-cdh5.14.2.
10. เบเบปเบเบชเบฐเบซเบผเบธเบ
เบฅเบฐเบเบปเบเบเบตเปเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเปเบฝเบเปเบเบเปเบเป, เปเบเปเบญเบดเบเบเบดเบเบปเบเบเบญเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเบฑเบเบเปเปเบฎเบนเปเบเบฑเบ. เบเบฒเบเบชเปเบงเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเบเบปเบเบชเบญเบ, เปเบเปเบเปเปเปเบเปเบฅเบงเบกเบขเบนเปเปเบเบเบธเบเบเบฒเบเบเบปเบเบชเบญเบเบเบปเบเปเบเปเบฎเบฑเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบเบปเบเบฅเบญเบเปเบเบทเปเบญเบเบเบปเปเบเปเบเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบตเปเบเปเปเบชเปเบฒเบเบฑเบเบเบญเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบเบฑเบ DATA_BLOCK_ENCODING, เปเบเบดเปเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเปเปเบกเบนเบเปเบเบเปเบเปเบเปเบฒเบเบฒเบเบเบธเบฅเบฑเบเปเบเปเบเบฝเบ, เปเบเบดเปเบเปเบเบปเปเบฒเปเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเบชเบธเปเบก. เบเปเบฒเบเปเบฒเบเปเบเปเบงเบฑเบเบเบธเบเบตเปเบเปเปเบฒเบเบฑเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบ, เบเบปเบเบเบฐเปเบซเบเบเบชเบฒเบกเบฒเบเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบ. เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบง, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบงเบปเปเบฒเปเบเปเบงเปเบฒ HBase เปเบซเปเบเบงเบฒเบกเบเบฐเบเบฑเบเปเบเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเปเบญเบเบเปเบฒเบเบเบดเบเบเบฑเบเปเบฅเบฐเบกเบตเบเบงเบฒเบกเบเบดเบเบเบตเปเบเบต, เปเบเบดเปเบเบชเบฒเบกเบฒเบเบเบฐเบฅเบดเบเปเบเปเบซเบผเบฒเบเปเบกเบทเปเบญเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบกเบตเบเปเปเบกเบนเบเบเบฐเบซเบเบฒเบเปเบซเบเป. เปเบเบเบชเบฐเปเบเบฒเบฐเบเปเบฒเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบเบเบเบฐเบเบงเบเบเบฒเบเบญเปเบฒเบเปเบฅเบฐเบเบฒเบเบเบฝเบเบเบฒเบกเปเบงเบฅเบฒ.
เบเปเบฒเบกเบตเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเปเบเบปเปเบฒเบเบตเปเบเปเปเปเบเปเบเบทเบเปเบเบตเบเปเบเบตเบเบเบฝเบเบเป, เบเปเบญเบเบเปเบญเบกเบเบตเปเบเบฐเบเบญเบเปเบเบปเปเบฒเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก. เบเบงเบเปเบฎเบปเบฒเปเบเบตเบเบเปเบฒเบเปเบเปเบเบเบฑเบเบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเปเบฒเบเบซเบผเบทเบชเบปเบเบเบฐเบเบฒเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเบเปเปเปเบซเบฑเบเบเบตเบเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com