ื ืืืื ืืืืื ืืืึทื ื ืึธืืขื ืืื Danil Lipovoy, ืืื ืืืขืจ ืืึทื ืฉืึทืคึฟื ืืื Sbertech ืกืืึทืจืืขื ื ืืฆื HBase ืืื ืึท ืกืืึธืจืืืืฉ ืคึฟืึทืจ ืึทืคึผืขืจืืืฉืึทื ืึทื ืืึทืื. ืืื ืืืืฃ ืคืื ืืขืจื ืขื ืขืก ืืื ืึทืงืืืืืึทืืืืืื ืืขืจืคืึทืจืื ื ืืืึธืก ืืื ืืขืืืืื ืฆื ืกืืกืืขืืึทืืืืืจื ืืื ืืึทืฉืจืืึทืื (ืืืจ ืืึธืคึฟื ืึทื ืขืก ืืืขื ืืืื ื ืืฆืืง ืคึฟืึทืจ ืคืืืข). ืึทืืข ืืงืกืคึผืขืจืึทืืึทื ืฅ ืืื ืื ืืขื ืขื ืืืจืืืขืงืึธืื ืืื HBase ืืืขืจืกืืขืก 1.2.0-cdh5.14.2 ืืื 2.0.0-cdh6.0.0-beta1.
- ืึทืืืขืืืื ืข ืึทืจืงืึทืืขืงืืฉืขืจ
- ืฉืจืืืื ืืึทืื ืฆื HBASE
- ืืืืขื ืขื ืืึทืื ืคืื HBASE
- ืืึทืืึท ืงืึทืืฉืื ื
- ืคึผืขืงื ืืึทืื ืคึผืจืึทืกืขืกืื ื MultiGet/MultiPut
- ืกืืจืึทืืขืืืข ืคึฟืึทืจ ืกืคึผืืืืื ื ืืืฉื ืืื ืืงืืืืช (ืกืคึผืืืืืื ื)
- ืฉืืื ืืึธืืขืจืึทื ืฅ, ืงืึทืืคึผืึทืงืืึทืคืึทืงืืืฉืึทื ืืื ืืึทืื ืืขืื ื
- ืกืขืืืื ืืก ืืื ืคืึธืจืฉืืขืืื ื
- ืืจืืง ืืขืกืืื ื
- ืคืืื ืืื ืื
1. ืึทืืืขืืืื ืข ืึทืจืงืึทืืขืงืืฉืขืจ
ืืขืจ ืืึทืงืึทืคึผ ืืืจ ืืืกืึทื ื ืฆื ืื ืืึทืจืืืื ืคืื ืื ืึทืงืืืื ืืืื ืขืจ ืืืืฃ ืื ZooKeeper ื ืึธืืข ืืื, ืืื ืคืึทื ืคืื ืืืกืึทืคึผืืจืึทื ืก, ื ืขืื ืืืืขืจ ืื ืคืึทื ืืงืฉืึทื ื ืคืื ืื ืืขื.
2. ืฉืจืืื ืืึทืื ืฆื HBASE
ืขืจืฉืืขืจ, ืืึธืื ืก ืงืืง ืืื ืื ืกืืืคึผืืึทืกื ืคืึทื - ืฉืจืืืื ืึท ืฉืืืกื-ืืืขืจื ืืืืคืขืฅ ืฆื ืึท ืืืฉ ื ืืฆื put(rowkey). ืืขืจ ืงืืืขื ื ืืืื ืขืจืฉืืขืจ ืืขืคึฟืื ืขื ืืืืก ืืื ืืขืจ ืืืึธืจืฆื ืงืื ื ืกืขืจืืืืจืขืจ (RRS), ืืืึธืก ืกืืึธืจื ืื hbase:meta ืืืฉ, ืืื ืืืื. ืขืจ ืืืงืืื ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืคืื โโZooKeeper. ืืขืจื ืึธื ืขืก ืึทืงืกืขืกื RRS ืืื ืืืืขื ื ืื hbase:meta ืืืฉ, ืคืื ืืืึธืก ืขืก ืขืงืกืืจืึทืงื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืืึธืก RegionServer (RS) ืืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืกืืึธืจืื ื ืืึทืื ืคึฟืึทืจ ืึท ืืขืืขืื ืจืึธืืงืื ืืื ืื ืืืฉ ืคืื ืืื ืืขืจืขืก. ืคึฟืึทืจ ืฆืืงืื ืคึฟื ื ืืฆื, ืื ืืขืืึท ืืืฉ ืืื ืงืึทืฉื ืืืจื ืืขื ืงืืืขื ื ืืื ืืขืจืืืขืจ ืกืึทืืกืึทืงืืืึทื ื ืจืืคื ืืืื ืคืึทืกืืขืจ, ืืืืึทื ืฆื ืจืก.
ืืขืจื ืึธื, RS, ื ืึธื ืืืงืืืขื ืึท ืืงืฉื, ืขืจืฉืืขืจ ืคืื ืึทืืข ืฉืจืืืื ืขืก ืฆื WriteAheadLog (WAL), ืืืึธืก ืืื ื ืืืืืง ืคึฟืึทืจ ืึธืคึผืืื ืืื ืคืึทื ืคืื ืึท ืงืจืึทื. ืืขืจื ืึธื ืกืึทืืืขืก ืื ืืึทืื ืืื MemStore. ืืึธืก ืืื ืึท ืืึทืคืขืจ ืืื ืืึผืจืื ืืืึธืก ืึผืืื ืึท ืกืึธืจืืื ืืึทื ื ืคืื ืฉืืืกืืขื ืคึฟืึทืจ ืึท ืืขืืขืื ืืขืื ื. ื ืืืฉ ืงืขื ืขื ืืืื ืฆืขืืืืื ืืื ืืงืืืืช (ืคึผืึทืจืืืืืึธื ืก), ืืขืืขืจ ืคืื ืืืึธืก ืึผืืื ืึท ืืืกืืืฉืืื ื ืืึทื ื ืคืื ืฉืืืกืืขื. ืืึธืก ืึทืืึทืื ืืืจ ืฆื ืฉืืขืื ืืงืืืืช ืืืืฃ ืคืึทืจืฉืืืขื ืข ืกืขืจืืืขืจืก ืฆื ืืขืจืืจืืืื ืืขืืขืจ ืคืึธืจืฉืืขืืื ื. ืึธืืขืจ, ืืจืึธืฅ ืืขื ืงืืึธืจ ืืื ืืขืจ ืืึธื ืคืื ืืขื ืืขืจืงืืขืจืื ื, ืืืจ ืืืขืื ืืขื ืฉืคึผืขืืขืจ ืึทื ืืึธืก ืืื ื ืืฉื ืึทืจืืขืื ืืื ืึทืืข ืงืึทืกืขืก.
ื ืึธื ืคึผืืืืกืื ื ืึท ืคึผืึธืืืฆืืข ืืื ืื ืืขืืกืืึธืจืข, ืึท ืขื ืืคืขืจ ืืื ืืืืืขืงืขืจื ืฆื ืืขืจ ืงืืืขื ื ืึทื ืื ืคึผืึธืืืฆืืข ืืื ืืขืจืืืขืืืขื ืืฆืืื. ืึธืืขืจ, ืืื ืคืึทืงื, ืขืก ืืื ืกืืึธืจื ืืืืื ืืื ืึท ืืึทืคืขืจ ืืื ืงืืื ืฆื ืื ืืืกืง ืืืืื ื ืึธื ืึท ืืืืขืจ ืฆืืื ืึธืืขืจ ืืืขื ืขืก ืืื ืึธื ืืขืคืืื ืืื ื ืืึทืข ืืึทืื.
ืืืขื ืคึผืขืจืคืึธืจืืื ื ืื "ืืืืื" ืึธืคึผืขืจืึทืฆืืข, ืืึทืื ืืขื ืขื ื ืืฉื ืคืืืืงืื ืืืืกืืขืืขืงื. ืืื ืืขื ืขื ืคืฉืื ืื ืืขืฆืืืื ื ืืื ืืืืกืืขืืขืงื, ืืื ืื ืฆืขืฉืืขืจืื ื ืืื ืึทืงืขืจื ืืื ืืขื ืืึธืืขื ื ืคืื ืจืืคื ืื ืืืืคึผื ืกืึธืืื ืคึฟืื ืงืฆืืข, ืืืึธืก ืืื ืืืกืงืจืืืื ืืื ืืขืจ ืืขืืึทื ืืื ืคึผืึทืจืึทืืจืึทืฃ 7.
ืืขืงืขืก ืืื HFile ืคึฟืึธืจืืึทื ืืขื ืขื ืึทืงืืืืืึทืืืืืื ืืื HDFS ืืื ืคืื ืฆืืื ืฆื ืฆืืื ืืื ืืึธื ืืฉื ืื ืืื ืขืจืืืขืจืืืง ืกืึธืืื ืคึผืจืึธืฆืขืก, ืืืึธืก ืคืฉืื ืฆืื ืืืคืืืกื ืงืืืื ืืขืงืขืก ืืื ืืจืขืกืขืจืข ืึธื ืืืกืืขืงื ืขืคึผืขืก. ืืื ืืขืจ ืฆืืื ืืืขืจื ืืืก ื ืคืจืืืืขื ืืืืก ืื ืืคืืขืงื ืืื ื ืืจ ืืืขื ืืขื ืืืื ื ืืืื (ืืืจ ืงืืืขื ืฆืืจืืง ืฆื ืืขื ืืืืกื ืฉืคืขืืขืจ).
ืืื ืึทืืืฉืึทื ืฆื ืื ืืึธืืืื ื ืคึผืจืึธืฆืขืก ืืืกืงืจืืืื ืืืืื, ืขืก ืืื ืึท ืคืื ืืขืจ ืขืคืขืงืืืื ืคึผืจืึธืฆืขืืืจ, ืืืึธืก ืืื ืืึธืืขืจ ืื ืกืืจืึธื ืืขืกื ืืืึทื ืคืื ืืขื ืืึทืืึทืืืืก - BulkLoad. ืขืก ืืืื ืืื ืืขื ืคืึทืงื ืึทื ืืืจ ืื ืืืคึผืขื ืืึทื ืืื ืคืึธืจืขื HFiles ืืื ืฉืืขืื ืืื ืืืืฃ ืืืกืง, ืืืึธืก ืึทืืึทืื ืืื ืื ืฆื ืืืึธื ืืืฉืืืืืขืก ืืื ืืขืจืืจืืืื ืืืืขืจ ืืืึทืืืฉ ืกืคึผืืื. ืืื ืคืึทืงื, ืื ืืึทืืจืขื ืขืฆืื ื ืืึธ ืืื ื ืืฉื HBase, ืึธืืขืจ ืื ืงืืืคึผืึทืืืืึทืืื ืคืื ืื ืืึทืื ืืืึทืจื. ืื ืืขืจ ืืขื ืขื ืื ืฉืืืืื ืจืขืืืืืึทืื ืืืืฃ ืึท ืงื ืืื ืงืึทื ืกืืกืืื ื ืคืื 16 ืจืขืืืึธื ืึทื ืกืขืจืืืขืจืก ืืื 16 NodeManager YARN (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 ืคึฟืขืืขื), HBase ืืืขืจืกืืข 1.2.0-cdh5.14.2.
ืืึธ ืืืจ ืงืขื ืขื ืืขื ืึทื ืืืจื ืื ืงืจืืกืื ื ืื ื ืืืขืจ ืคืื ืคึผืึทืจืืืฉืึทื ื (ืจืขืืืึธื ืก) ืืื ืื ืืืฉ, ืืื ืืขืืื ื ืืื ืกืคึผืึทืจืง ืขืงืกืขืงืืืึธืจืก, ืืืจ ืืึทืงืืืขื ืึท ืคืึทืจืืจืขืกืขืจื ืืื ืืจืืคืงืืคืืข ืืืืงืืึทื. ืืืื, ืื ืืืืงืืึทื ืืขืคึผืขื ืืก ืืืืฃ ืื ืจืขืงืึธืจืืื ื ืืึทื ื. ืืจืืืก ืืืึทืงืก ืืขืื ืึท ืคืึทืจืืจืขืกืขืจื ืืื ืื / ืกืขืง, ืงืืืื ืืืึทืงืก ืืื ืื ื ืืืขืจ ืคืื ืื ืกืขืจืืึทื ืจืขืงืึธืจืืก ืคึผืขืจ ืึทืคึผืึทืจืึทื ืคืื ืฆืืึทื, ืึทืืข ืื ืืขืจืข ืืืื ืืขื ืขื ืืืืึทื.
ืืืจ ืงืขื ืขื ืืืื ืึธื ืืืืื ืืึธืืืื ื ืืื ืฆืืืื ืืืฉื ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื ืืื ืืึทืงืืืขื ืืึธืคึผื ืื ืืืืงืืึทื. ืื ืืขืจ ืืืจ ืงืขื ืขื ืืขื ืึทื ืฉืจืืืื 10 ืงืืืืืืื ืืืึทืงืก ืฆื ืฆืืืื ืืืฉื ืืื ืึทืืึธื ืึทืงืขืจื ืืื ืึท ืืืืงืืึทื ืคืื ืืืขืื 600 ืื / ืกืขืง ืืื ืืขืืขืจ (ืืึทื ืฅ 1275 ืื / ืกืขืง), ืืืึธืก ืงืึธืืื ืกืืืื ืืื ืื ืืืืงืืึทื ืคืื ืฉืจืืืื ืฆื ืืืื ืืืฉ 623 ืื / ืกืขืง (ืืขื ื ืืืขืจ 11 ืืืืื)
ืืืขืจ ืื ืจืืข ืืืืคื ืืื ืจืขืงืึธืจืืก ืคืื 50 ืงื ืืืืืื ืึทื ืื ืืจืืคืงืืคืืข ืืืืงืืึทื ืืื ืึท ืืืกื ืืืึทืงืกื, ืืืึธืก ืื ืืืงืืืฅ ืึทื ืขืก ืืื ืึทืคึผืจืึธืืืฉืื ื ืื ืฉืืขืืจ ืืืึทืืืขืก. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืืืจ ืืึทืจืคึฟื ืฆื ืืึทืืื ืืื ืืื ืขื ืึทื ืขืก ืืื ืคึผืจืึทืงืืึทืงืื ืงืืื ืืึทืกืข ืืืฉืืคื ืืืืฃ HBASE ืืื, ืึทืืข ืืืึธืก ืืื ืคืืจืืื ืื ืคืื ืขืก ืืื ืฆื ืขืจืฉืืขืจ ืืขืื ืืึทืื ืคืื hbase:meta, ืืื ื ืึธื ืื ืืขืจืฉืืึทืง HFiles, ืืึทืฉืืขืืืง ืื BlockCache ืืึทืื ืืื ืจืึทืืขืืืขื ืื ืืึทืื. ืืขืืกืืึธืจืข ืืึทืคืขืจ ืฆื ืืืกืง, ืืืื ืขืก ืืื ื ืืฉื ืืืืืืง.
3. ืืืืขื ืขื ืืึทืื ืคืื HBASE
ืืืื ืืืจ ืืืขืจื ืขืืขื ืึทื ืืขืจ ืงืืืขื ื ืืื ืฉืืื ืึทืืข ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืคืื โโhbase:meta (ืืขื ืคืื ื 2), ืืขืืึธืื ืืขืจ ืืงืฉื ืืืื ืืืืึทื ืฆื ืื ืจืก ืืื ืื ืคืืจืืื ืื ืฉืืืกื ืืื ืกืืึธืจื. ืขืจืฉืืขืจ, ืื ืืืื ืืื ืืืจืืืขืงืึธืื ืืื MemCache. ื ืื ืจืืืืืง ืฆื ืขืก ืืขื ืขื ืืึทืื ืืึธืจื ืึธืืขืจ ื ืืฉื, ืื ืืืื ืืื ืืืื ืืืจืืืขืงืึธืื ืืื ืื BlockCache ืืึทืคืขืจ ืืื, ืืืื ื ืืืืืง, ืืื HFiles. ืืืื ืืึทืื ืืขื ืขื ืืขืคึฟืื ืขื ืืื ืืขืจ ืืขืงืข, ืขืก ืืื ืืขืฉืืขืื ืืื BlockCache ืืื ืืืขื ืืืื ืืืืืขืงืขืจื ืคืึทืกืืขืจ ืืืืฃ ืืขืจ ืืืืึทืืขืจ ืืขืื. ืืืื ืืื HFile ืืื ืืขืคืืขืจืขื ืฉื ืขื ืืึทื ืง ืฆื ืื ื ืืฆื ืคืื ืื ืืืื ืคืืืืขืจ, ื.ื. ื ืึธื ืืืืขื ืขื ืึท ืงืืืื ืกืืืข ืคืื โโืืึทืื, ืขืก ืืืืื ืืืืขืจืืึทื ื ืฆื ืื ืืขืงืข ืึผืืื ืื ืคืืจืืื ืื ืฉืืืกื ืืื ืืืื ื ืืฉื, ืืึทื ืืืืฃ ืฆื ืืขืจ ืืืืึทืืขืจ.
ื ืึธื ืืืงืืืขื ืืึทืื ืคืื ืื ืืจืื ืงืืืืื, RS ืืืฉืขื ืขืจืืืฅ ืึท ืขื ืืคืขืจ. ืืื ืืึทืืื ืืขืจ, ืขืก ืงืขื ืขื ืึทืจืืืขืจืคืืจื ืขืืืขืืข ืืขืคึฟืื ืขื ืืืขืจืกืืขืก ืคืื ืึท ืืืืคืขืฅ ืืื ืึทืืึธื ืืืื ืืขืจ ืงืืืขื ื ืืขืืขืื ืืืขืจืกืืข.
4. ืืึทืืึท ืงืึทืืฉืื ื
ืื MemStore ืืื BlockCache ืืึทืคืขืจื ืคืึทืจื ืขืืขื ืึทืจืืืฃ ืฆื 80% ืคืื ืื ืึทืืึทืงืืืืื ืืืืฃ-ืงืืคึผืข RS ืืึผืจืื (ืื ืื ืืื ืืื ืจืขืืขืจืืืืจื ืคึฟืึทืจ RS ืกืขืจืืืืก ืืึทืกืงืก). ืืืื ืื ืืืคึผืืฉ ืืึทื ืืฅ ืืึธืืข ืืื ืึทืืื ืึทื ืคึผืจืึทืกืขืกืึทื ืฉืจืืึทืื ืืื ืืืืื ืืืืขื ืขื ืื ืืขืืืข ืืึทืื, ืขืก ืืื ืืื ืขื ืฆื ืจืขืืืฆืืจื BlockCache ืืื ืคืึทืจืืจืขืกืขืจื ืืขืืกืืึธืจืข, ืืืืึทื ืืืขื ืฉืจืืืื ืืึทืื ืงืขื ื ืืฉื ืืึทืงืืืขื ืืื ืื ืงืึทืฉ ืคึฟืึทืจ ืืืืขื ืขื, BlockCache ืืืขื ืืืื ืืขืืืืื ื ืืืืื ืืงืขืจ ืึธืคื. ืื BlockCache ืืึทืคืขืจ ืืืฉืืืื ืคืื ืฆืืืื ืคึผืึทืจืฅ: LruBlockCache (ืฉืืขื ืืืง ืืืืฃ ืงืืคึผืข) ืืื BucketCache (ืืืืฉืึทืืืึทืื ืึทืืืขืง-ืงืืคึผืข ืึธืืขืจ ืืืืฃ ืึท SSD). BucketCache ืืึธื ืืืื ืืขืืืืื ื ืืืขื ืขืก ืืขื ืขื ืึท ืคึผืืึทืฅ ืคืื ืืืืขื ืขื ืจืืงืืืขืก ืืื ืืื ืืึธื ื ืื ืคึผืึทืกืืง ืืื LruBlockCache, ืืืึธืก ืคืืจื ืฆื ืึทืงืืืื ืึทืจืืขื ืคืื ืืึทืจืืืืืฉ ืงืึทืืขืงืืขืจ. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืืืจ ืืึธื ื ืืฉื ืืขืจืืืึทืจืื ืึท ืจืึทืืืงืึทื ืคืึทืจืืจืขืกืขืจื ืืื ืคืึธืจืฉืืขืืื ื ืคืื ื ืืฆื ืื ืืืืขื ืขื ืงืึทืฉ, ืึธืืขืจ ืืืจ ืืืขืื ืฆืืจืืงืงืืืขื ืฆื ืืขื ืืื ืคึผืึทืจืึทืืจืึทืฃ 8
ืขืก ืืื ืืืื ืืืึธืงืงืึทืืฉืข ืคึฟืึทืจ ืื ืืื ืฆืข ืจืก, ืืื ืขืก ืืื ืืืื ืืขืืกืืึธืจืข ืคึฟืึทืจ ืืขืืขืจ ืืืฉ (ืืืื ืขืจ ืคึฟืึทืจ ืืขืืขืจ ืงืึธืืื ืืฉืคึผืื).
ืืื
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 ืืืืฃ ืืืืขื ืขื" ืืื ืืึทืฉืืืื ืฆื ืคืึทืืฉ. ืืืื ืืืจ ืืึธื ืงืืื ืืืืืึทื, ืืจืืืื ืืืืื ืฆื ืืืกืงืืืืจื ืขืก ืืื ืื ืืึทืืขืจืงืื ืืขื.
5. ืคึผืขืงื ืืึทืื ืคึผืจืึทืกืขืกืื ื ืืืืืืืขื / ืืืืืืคืื
ืคึผืจืึทืกืขืกืื ื ืืืื ืจืืงืืืขืก (ืืึทืงืืืขื / ืฉืืขืื / ืืืกืืขืงื) ืืื ืืึทื ืฅ ืึท ืืืึทืขืจ ืึธืคึผืขืจืึทืฆืืข, ืึทืืื ืืืื ืืขืืืขื, ืืืจ ืืึธื ืคืึทืจืืื ืื ืืื ืืื ืึท ืจืฉืืื ืึธืืขืจ ืจืฉืืื, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืึทืงืืืขื ืึท ืืึทืืืืืืง ืคืึธืจืฉืืขืืื ื ืืืกื. ืืึธืก ืืื ืกืคึผืขืฆืืขื ืืืช ืคึฟืึทืจ ืื ืฉืจืืึทืื ืึธืคึผืขืจืึทืฆืืข, ืึธืืขืจ ืืืขื ืืืืขื ืขื ืขืก ืืื ืื ืคืืืืขื ืืข ืืจืื. ืื ืืจืึทืคืืง ืืื ืื ืืืืืื ืื ืฆืืื ืฆื ืืืืขื ืขื 50 ืจืขืงืึธืจืืก ืคึฟืื MemStore. ืื ืืืืขื ืขื ืืื ืืืจืืืขืงืึธืื ืืื ืืืื ืคืึธืืขื ืืื ืื ืืึธืจืืืึธื ืืึทื ืึทืงืก ืืืืืื ืื ื ืืืขืจ ืคืื ืฉืืืกืืขื ืืื ืื ืืงืฉื. ืืึธ ืืืจ ืงืขื ืขื ืืขื ืึทื ืืืขื ืื ืงืจืืกืื ื ืฆื ืึท ืืืืื ื ืฉืืืกืืขื ืืื ืืืื ืืงืฉื, ืื ืืืจืืคืืจืื ื ืฆืืื ืืจืืคื ืก, ื.ื. ืืืืงืืึทื ืื ืงืจืืกืื. ืึธืืขืจ, ืืื MSLAB ืืึธืืข ืขื ืืืืึทืื ืืืจื ืคืขืืืงืืึทื, ื ืึธื ืืขื ืฉืืืขื ืืืืื ืึท ืจืึทืืืงืึทื ืงืึทืคึผ ืืื ืคืึธืจืฉืืขืืื ื, ืืื ืื ืืจืขืกืขืจืข ืื ืกืืืข ืคืื โโืืึทืื ืืื ืื ืจืขืงืึธืจื, ืื ืืขืจ ืื ืึทืคึผืขืจืืืืื ื ืฆืืื.
ืืขืกืฅ ืืขื ืขื ืืืจืืืขืงืึธืื ืืืืฃ ืึท ืืืืจืืืึทื ืืึทืฉืื, 8 ืงืึธืจืขืก, ืืืขืจืกืืข HBase 2.0.0-cdh6.0.0-beta1.
ืื MSLAB ืืึธืืข ืืื ืืืืืื ื ืฆื ืจืขืืืฆืืจื ืงืืคึผืข ืคืจืึทืืืึทื ืืืืฉืึทื, ืืืึธืก ืึทืงืขืจื ืจืขืื ืฆื ืืขืจ ืืืงืกืื ื ืคืื ื ืืึทืข ืืื ืึทืื ืืืจ ืืึทืื. ืืื ืึท ืืืึธืจืงืึทืจืึธืื ื, ืืืขื MSLAB ืืื ืขื ืืืืึทืื, ืื ืืึทืื ืืขื ืขื ืืขืฉืืขืื ืืื ืืขืคืืขืจืขื ืงืืืื ืกืขืื (ืืฉืื ืงืก) ืืื ืคึผืจืึทืกืขืกื ืืื ืืฉืึทื ืืงืก. ืืื ืึท ืจืขืืืืืึทื, ืืืขื ืื ืืึทื ื ืืื ืื ืืขืืขืื ืืึทืื ืคึผืึทืงืึทื ืืงืกืืื ืื ืึทืืึทืงืืืืื ืืจืืืก, ืื ืคืึธืจืฉืืขืืื ื ืืจืืคื ืก ืฉืืจืฃ. ืืืืฃ ืื ืื ืืขืจืข ืืึทื ื, ืงืขืจ ืึทืืืขืง ืืขื ืืึธืืข ืืื ืืืื ื ืืฉื ืงืขืืืึทืืง, ืืืืึทื ืขืก ืืืขื ืคืืจื ืฆื ืกืืึทืคึผืก ืจืขืื ืฆื ืืง ืืขืฉืึทืก ืืึธืืืึทื ืฅ ืคืื ืืื ืืขื ืกืืืืข ืืึทืื ืคึผืจืึทืกืขืกืื ื. ื ืืืืข ืืืืืื ื ืืื ืฆื ืคืึทืจืืจืขืกืขืจื ืื ืฆืขื ืืึทื ื ืืื ืื ืคืึทื ืคืื ืึทืงืืืื ืฉืจืืืื ืืืจื ืฉืืขืื ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื ืืื ืืืืขื ืขื. ืขืก ืืื ืืืื ืฆื ืืืืขืจืงื ืึทื ืื ืคึผืจืึธืืืขื ืงืขื ื ืืฉื ืคึผืึทืกืืจื ืืืื, ื ืึธื ืจืขืงืึธืจืืื ื, ืืืจ ืืืืคื ืื ืืืืึทื ืืึทืคึฟืขื, ืืืึธืก ืจืืกืขืฅ ืื ืืขืืกืืึธืจืข ืฆื ืืืกืง, ืึธืืขืจ ืืืื ืืืจ ืืึธืื ื ืืฆื BulkLoad. ืื ืืืฉ ืืื ืื ืืืืืื ืึทื ืื ืคึฟืจืืื ืคึฟืื ืื MemStore ืคึฟืึทืจ ืืจืขืกืขืจืข (ืืื ืืขืจ ืืขืืืืงืขืจ ืกืืืข) ืืึทืื ืคืืจื ืฆื ืกืืึธืืืึทืื ื. ืึธืืขืจ, ืืืจื ืื ืงืจืืกืื ื ืื ืืฉืึทื ืืงืกืืื, ืืืจ ืฆืืจืืงืงืืืขื ืื ืคึผืจืึทืกืขืกืื ื ืฆืืื ืฆื ื ืึธืจืืึทื.
ืืื ืึทืืืฉืึทื ืฆื ืคืึทืจืืจืขืกืขืจื ืื ืืฉืึทื ืืกืืื, ืกืคึผืืืืื ื ืื ืืึทืื ืืืจื ืืขืื ื ืืขืืคื, ื.ื. ืืืฉ ืกืคึผืืืืื ื. ืืขืจ ืจืขืืืืืึทื ืืื ืืืืื ืืงืขืจืข ืจืืงืืืขืก ืงืืืขื ืฆื ืืขืืขืจ ืืขืื ื ืืื ืืืื ืืื ืคึผืึทืกืืง ืืื ืึท ืฆืขื, ืื ืขื ืืคืขืจ ืืืืืื ืืื.
6. ืกืืจืึทืืขืืืข ืคึฟืึทืจ ืกืคึผืืืืื ื ืืืฉื ืืื ืืงืืืืช (ืกืคึผืืืืืื ื)
ืืื ื HBase ืืื ืึท ืฉืืืกื-ืืืขืจื ืกืืึธืจืืืืฉ ืืื ืคึผืึทืจืืืฉืึทื ืื ื ืืื ืืืจืืืขืงืึธืื ืืืจื ืฉืืืกื, ืขืก ืืื ืืึธืจ ืืืืืืืง ืฆื ืืืืื ืื ืืึทืื ืืืืึทื ืื ืืื ืึทืืข ืืงืืืืช. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืฆืขืืืืืื ื ืึทืืึท ืึท ืืืฉ ืืื ืืจืืึท ืืืืื ืืืขื ืจืขืืืืืึทื ืืื ืื ืืึทืื ืฆืขืืืืื ืืื ืืจืืึท ืืงืืืืช:
ืขืก ืืึทืคึผืึทื ื ืึทื ืืึธืก ืคืืจื ืฆื ืึท ืฉืึทืจืฃ ืกืืึธืืืึทืื ืืืื ืื ืืึทืื ืืึธืืืื ืฉืคึผืขืืขืจ ืงืืงื ืืื, ืืืฉื, ืืึทื ื ืืืึทืืืขืก, ืจืืึฟ ืคืื ืืื ืกืืึทืจืืื ื ืืื ืื ืืขืืืข ืฆืืคึฟืขืจ, ืคึฟืึทืจ ืืืึทืฉืคึผืื:
1000001
1000002
...
1100003
ืืื ื ืื ืฉืืืกืืขื ืืขื ืขื ืกืืึธืจื ืืื ืึท ืืืื ืืขื ืืข, ืืื ืืืขืื ืึทืืข ืึธื ืืืืื ืื ืืขืืืข ืืื ืืขืืขืจื ืฆื ืืขืจ ืืขืืืืงืขืจ ืืขืื ื # 1 ืกืืึธืจืื ื ืืขื ืงืืื ืคืื ืฉืืืกืืขื. ืขืก ืืขื ืขื ืขืืืขืืข ืคึผืึทืจืืืฉืึทื ื ืกืืจืึทืืขืืืขืก:
HexStringSplit - ืืืจื ืก ืืขื ืฉืืืกื ืืื ืึท ืืขืงืกืึทืืขืกืืืึทื ืขื ืงืึธืืืื ืฉืืจืืงื ืืื ืื ืงืืื "00000000" => "FFFFFFFF" ืืื ืืืึทืื ืืืืฃ ืื ืืื ืงืก ืืื ืืขืจืึธืก.
UniformSplit - ืืืจื ืก ืื ืฉืืืกื ืืื ืึท ืืืื ืืขื ืืข ืืื ืืขืงืกืึทืืขืกืืืึทื ืงืึธืืืจืื ื ืืื ืื ืงืืื "00" => "FF" ืืื ืืืึทืื ืืืืฃ ืื ืจืขืื ืืื ืืขืจืึธืก.
ืืื ืึทืืืฉืึทื, ืืืจ ืงืขื ืขื ืกืคึผืขืฆืืคืืฆืืจื ืงืืื ืงืืื ืึธืืขืจ ืืึทื ื ืคืื ืฉืืืกืืขื ืคึฟืึทืจ ืกืคึผืืืืื ื ืืื ืงืึทื ืคืืืืขืจ ืึทืืืึธ-ืกืคึผืืืืืื ื. ืึธืืขืจ, ืืืื ืขืจ ืคืื ืื ืกืืืคึผืืึทืกื ืืื ืืขืจืกื ืขืคืขืงืืืื ืึทืคึผืจืึธืืืฉืื ืืื UniformSplit ืืื ืื ื ืืฆื ืคืื ืืึทืฉ ืงืึทื ืงืึทืืึทื ืืืฉืึทื, ืคึฟืึทืจ ืืืึทืฉืคึผืื ืื ืืขืจืกื ืืึทืืืึทืืืง ืคึผืึธืจ ืคืื ืืืืขืก ืคืื ืคืืืกื ืืืง ืืขื ืฉืืืกื ืืืจื ืื CRC32 (ืจืึธืืืงืื) ืคึฟืื ืงืฆืืข ืืื ืื ืจืึธืืืงืื ืืื:
ืืึทืฉ + ืจืึธืืงืื
ืืขืจื ืึธื ืึทืืข ืืึทืื ืืืขื ืืืื ืคืื ืื ืืขืจืืขืืืืื ืืืืึทื ืื ืืืืขืจ ืืงืืืืช. ืืืขื ืืืืขื ืขื, ืื ืขืจืฉืืขืจ ืฆืืืื ืืืืขืก ืืขื ืขื ืคืฉืื ืึทืืืขืงืืขื ืืืขื ืืื ืืขืจ ืึธืจืืืื ืขื ืฉืืืกื ืืืืืื. RS ืืืื ืงืึธื ืืจืึธืืก ืื ืกืืืข ืคืื โโืืึทืื ืืื ืฉืืืกืืขื ืืื ืืขืจ ืืขืื ื ืืื, ืืืื ืื ืืืืึทืฅ ืืขื ืขื ืืงืกืืืื, ืืืืืึธืืึทืืืฉ ืืจืืืงืก ืขืก ืืื ืคึผืึทืจืฅ.
7. ืฉืืื ืืึธืืขืจืึทื ืฅ ืืื ืืึทืื ืืขืื ื
ืืื ื ืืืืื ืืืื ืืขืื ื ืืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืืขืืขืจ ืืึทื ื ืคืื ืฉืืืกืืขื, ืื ืืืืืื ื ืฆื ืคึผืจืึธืืืขืืก ืคึฟืึทืจืืื ืื ืืื RS ืงืจืึทืฉืื ืึธืืขืจ ืืืงืึทืืืฉืึทื ืื ื ืืื ืฆื ืงืจืึธื ืึทืืข ื ืืืืืง ืืึทืื ืืื HDFS. ืืืขื RS ืคืืื, ืืขืจ ืืขื ืืืืขืงืฅ ืืขื ืืืจื ืืขืจ ืึทืืืขืง ืคืื ืึท ืืึทืจืืืื ืืืืฃ ืื ZooKeeper ื ืึธืืข. ืืขืจื ืึธื ืขืก ืึทืกืืื ื ืื ืกืขืจืืืืจื ืืขืื ื ืฆื ืื ืื ืืขืจ RS ืืื ืืื ื ืื HFiles ืืขื ืขื ืกืืึธืจื ืืื ืึท ืคืื ืื ืืขืจืืขืืืืื ืืขืงืข ืกืืกืืขื, ืื ื ืืึทืข ืืึทืืืฆืขืจ ืืืืขื ื ืืื ืืื ืืืื ืฆื ืืื ืขื ืื ืืึทืื. ืึธืืขืจ, ืืื ื ืขืืืขืืข ืคืื โโืื ืืึทืื ืงืขื ืืืื ืืื ืื ืืขืืกืืึธืจืข ืืื ืืื ื ืืฉื ืืึธืื ืฆืืื ืฆื ืืึทืงืืืขื ืืื HFiles, WAL, ืืืึธืก ืืื ืืืื ืกืืึธืจื ืืื HDFS, ืืื ืืขื ืืฆื ืฆื ืืืงืขืจื ืื ืืขืฉืืืืข ืคืื โโโโืึทืคึผืขืจืืืฉืึทื ื. ื ืึธื ืื ืขื ืืขืจืื ืืขื ืืขื ืขื ืืขืืืขื ืื, RS ืืื ืืืืืืช ืฆื ืจืขืกืคึผืึธื ื ืฆื ืจืืงืืืขืก, ืึธืืขืจ ืื ืืึทื ืคืืจื ืฆื ืื ืคืึทืงื ืึทื ืขืืืขืืข ืคืื โโืื ืืึทืื ืืื ืื ืคึผืจืึทืกืขืกืึทื ืืืึธืก ืืื ืขื ืืื ืขื ืืืงื ืืืืฃ ืคืึทืจืฉืืืขื ืข ื ืึธืืื, ื.ื. ืืขืื ื ืืื ืืืงืจืืกืื ื.
ืื ืืืืืื ื ืฆื ืืขื ืคึผืจืึธืืืขื ืืื ืื ืืืืคึผื ืงืึธืืคึผืึทืงืืืึธื - ืืขื ืคึผืจืึธืฆืขืืืจ ืืืืืขืื ืืขืงืขืก ืฆื ืื ื ืึธืืื ืืืึธืก ืืขื ืขื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืืื (ืืื ืืืืขืจ ืืงืืืืช ืืขื ืขื ืืืื), ืืื ืึท ืจืขืืืืืึทื ืคืื ืืืึธืก ืืขืฉืึทืก ืืขื ืคึผืจืึธืฆืขืืืจ ืื ืืึทืกืข ืืืืฃ ืื ื ืขืฅ ืืื ืืืกืงืก ืื ืงืจืืกืื ืฉืืจืฃ. ืึธืืขืจ, ืืื ืืขืจ ืฆืืงืื ืคึฟื, ืึทืงืกืขืก ืฆื ืืึทืื ืืื ื ืึธืืืืกืึทืืื ืึทืงืกืขืืขืจืืืืื. ืืื ืึทืืืฉืึทื, major_compaction ืคึผืขืจืคืึธืจืื ืืขืจืืืฉืื ื ืคืื ืึทืืข HFiles ืืื ืืืื ืืขืงืข ืืื ืึท ืืขืื ื, ืืื ืืืื ืงืืื ื ืืึทืื ืืืคึผืขื ืืื ื ืืืืฃ ืื ืืืฉ ืกืขืืืื ืืก. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืงืขื ืขื ืกืคึผืขืฆืืคืืฆืืจื ืื ื ืืืขืจ ืคืื ืืืขืจืกืืขืก ืคืื ืึท ืืืืคืขืฅ ืืืึธืก ืืืื ืืืื ืจืืืืื ื ืึธืืขืจ ืื ืืขืื ื ืึธื ืืืึธืก ืื ืืืืคืขืฅ ืืื ืคืืืืงืื ืืืืกืืขืืขืงื.
ืืขื ืคึผืจืึธืฆืขืืืจ ืงืขื ืขื ืืึธืื ืึท ืืืืขืจ positive ืืืืจืงืื ื ืืืืฃ ืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโHBase. ืื ืืืื ืืื ืื ืืืืืื ืืื ืคืึธืจืฉืืขืืื ื ืืืืจืืืืื ืืื ืึท ืจืขืืืืืึทื ืคืื ืึทืงืืืื ืืึทืื ืจืขืงืึธืจืืื ื. ืืึธ ืืืจ ืงืขื ืขื ืืขื ืืื 40 ืคึฟืขืืขื ืืขืฉืจืืื ืฆื ืืืื ืืืฉ ืืื 40 ืคึฟืขืืขื ืกืืืืึทืืืืื ืืึทืกืื ืืืืขื ืขื ืืึทืื. ืฉืจืืืื ืคึฟืขืืขื ืืืฉืขื ืขืจืืื ืืขืจ ืืื ืืขืจ HFiles, ืืืึธืก ืืขื ืขื ืืืืขื ืขื ืืืจื ืื ืืขืจืข ืคึฟืขืืขื. ืืื ืึท ืจืขืืืืืึทื, ืืขืจ ืืื ืืขืจ ืืึทืื ืืึทืจืคึฟื ืฆื ืืืื ืึทืืืขืงืืขื ืืืขื ืคืื ืืึผืจืื ืืื ืืืืขื ืืฉืึทืืืึทืื ืื GC ืกืืึทืจืฅ ืืจืืขืื, ืืืึธืก ืคึผืจืึทืงืืึทืงืื ืคึผืึทืจืึทืืืืื ืึทืืข ืึทืจืืขื. ืืขืจ ืงืึทืืขืจ ืคืื ืืืืคึผื ืงืึธืืคึผืึทืงืืืึธื ืืขืคืืจื ืฆื ืคึผืึธืืืึทื ืข ืคืื โโโโืื ืจืืืึทืืืื ื ืืขืืจืืก ืืื ืจืขืกืืขืจืืืฉืึทื ืคืื ืคึผืจืึธืืืึทืงืืืืืืื.
ืื ืคึผืจืึธืืข ืืื ืืืจืืืขืงืึธืื ืืืืฃ 3 ืืึทืืึทื ืึธืืขืก ืืื 4 ืจืก (ืงืคึผื Xeon E5-2680 v4 @ 2.40GHz * 64 ืคึฟืขืืขื). HBase ืืืขืจืกืืข 1.2.0-cdh5.14.2
ืขืก ืืื ืืืื ืฆื ืืืืขืจืงื ืึทื ืื ืืืืคึผื ืงืึธืืคึผืึทืงืืืึธื ืืื ืืึธื ืืฉื ืืืืฃ ืึท "ืืขืื" ืืืฉ, ืืื ืืืึธืก ืืึทืื ืืขื ืขื ืึทืงืืืืืื ืืขืฉืจืืื ืืื ืืืืขื ืขื. ืขืก ืืื ืืขืืืขื ืึท ืืขืจืงืืขืจืื ื ืึธื ืืืื ืึทื ืืึธืก ืงืขื ืคืืจื ืฆื ืึท ืคืึทืืฉ ืขื ืืคืขืจ ืืืขื ืืืืขื ืขื ืืึทืื. ืฆื ืงืึธื ืืจืึธืืืจื, ืึท ืคึผืจืึธืฆืขืก ืืื ืืึธื ืืฉื ืืืึธืก ืืืฉืขื ืขืจืืืืึทื ื ืืึท ืืึทืื ืืื ืืขืฉืจืืื ืขืก ืฆื ืึท ืืืฉ. ื ืึธื ืืืึธืก ืืื ืืื ืืืืขื ืขื ืืื ืึธืคึผืืขืฉืืขืื ืฆื ืื ืจืืืึทืืืื ื ืืืขืจื ืฆืื ืืืคืคืึทืื ืืื ืืืึธืก ืืื ืืขืืืขื ืืขืฉืจืืื ืึทืจืึธืคึผ. ืืฉืขืช ืืขื ืคึผืจืึธืฆืขืก ืืื ืคืืืกื ืืืง, ืืืืคึผื ืงืึธืืคึผืึทืงืืืึธื ืืื ืืขืืืขื ืืืืคื ืืืขืื 200 ืืื ืืื ืงืืื ืืืื ืืืจืืคืึทื ืืื ืจืขืงืึธืจืืขื. ืืึธืืขืจ ืื ืคึผืจืึธืืืขื ืืื ืจืึทืจืขืื ืืื ืืืืื ืืขืฉืึทืก ืืืื ืืึทืกืข, ืึทืืื ืขืก ืืื ืกืึทืคืขืจ ืฆื ืืึทืืื ืื ืฉืจืืืื ืืื ืืืืขื ืขื ืคึผืจืึทืกืขืกืึทื ืืื ืคึผืืึทื ื ืขื ืืื ืืืจืืคืืจื ืจืืื ืืงืื ื ืฆื ืคืึทืจืืืึทืื ืึทืืึท GC ืืจืึทืืืืึทืื ื.
ืืืื, ืืืืคึผื ืงืึธืืคึผืึทืงืืืึธื ืืื ื ืืฉื ืืืืจืงื ืื ืฉืืึทื ืคืื ืื ืืขืืกืืึธืจืข; ืฆื ืืืกืฉืขืคึผื ืขืก ืฆื ืืืกืง ืืื ืงืึธืืคึผืึทืงืืืคื ืขืก, ืืืจ ืืึทืจืคึฟื ืฆื ื ืืฆื ืืืืึทื (connection.getAdmin().ืคืืืฉ(ืืึทืืืขื ืึทืืข.ืืืึทืืืขืึธืค(ืืืื ืึทืืข))).
8. ืกืขืืืื ืืก ืืื ืคืึธืจืฉืืขืืื ื
ืืื ืฉืืื ืืขืจืืื ื, HBase ืืืืืื ืืืื ืืจืขืกืืข ืืฆืืื ืืืขื ืขืก ืืื ื ืืฉื ืืึทืจืคึฟื ืฆื ืืึธื ืขืคึผืขืก ืืืขื ืขืงืกืึทืงืืืืื ื BulkLoad. ืึธืืขืจ, ืืึธืก ืึทืคึผืืืื ืฆื ืจืืึฟ ืกืืกืืขืืขื ืืื ืืขื ืืฉื. ืึธืืขืจ, ืืขื ืืขืฆืืึทื ืืื ืืขืจ ืคึผืึทืกืืง ืคึฟืึทืจ ืกืืึธืจืื ื ืืึทืื ืืื ืคืึทืจื ืขื ืืื ืืจืืืก ืืืึทืงืก, ืืึธืืฉ ืืืื ืืขืจ ืคึผืจืึธืฆืขืก ืจืืงืืืืืขืจื ืงืืืคื ืงืึทืืคึผืืืื ื ืืืืขื ืขื ืืื ืฉืจืืึทืื ืจืืงืืืขืก, ืื ืืึทืงืืืขื ืืื ืฉืืขืื ืงืึทืืึทื ืื ืืืกืงืจืืืื ืืืืื ืืขื ืขื ืืขื ืืฆื. ืฆื ืืึทืฉืืืืขื ืื ืึธืคึผืืืืึทื ืคึผืึทืจืึทืืขืืขืจืก, ืืึธื ืืฉืื ืืขื ืขื ืืืจืืืขืงืึธืื ืืื ืคืึทืจืฉืืื ืงืึทืืืึทื ืืืฉืึทื ื ืคืื ืืืฉ ืคึผืึทืจืึทืืขืืขืจืก ืืื ืกืขืืืื ืืก:
- 10 ืคึฟืขืืขื ืืขื ืขื ืืึธื ืืฉื ืกืืืืึทืืืืื ืืึทืกืื 3 ืืื ืืื ืึท ืจืืืขืจื (ืืึธืืืจ ืจืืคื ืืขื ืึท ืืืึธืง ืคืื ืคึฟืขืืขื).
- ืื ืึทืคึผืขืจืืืืื ื ืฆืืื ืคืื ืึทืืข ืคึฟืขืืขื ืืื ืึท ืืืึธืง ืืื ืึทืืืจืืืืฉื ืืื ืืื ืืขืืืขื ืื ืืขืฆื ืจืขืืืืืึทื ืคืื ืื ืืืึธืง ืก ืึธืคึผืขืจืึทืฆืืข.
- ืึทืืข ืคึฟืขืืขื ืืขืืจืืขื ืืื ืื ืืขืืืข ืืืฉ.
- ืืืืืขืจ ืืขืืขืจ ืึธื ืืืื ืคืื ืื ืคืึธืืขื ืืืึธืง, ืึท ืืืืคึผื ืงืึธืืคึผืึทืงืืืึธื ืืื ืืืจืืืขืงืึธืื.
- ืืขืืขืจ ืืืึธืง ืืืจืืืขืงืึธืื ืืืืื ืืืื ืขืจ ืคืื ืื ืคืืืืขื ืืข ืึทืคึผืขืจืืืฉืึทื ื:
-ืฉืืขืื
โ ืืึทืงืืืขื
- ืืึทืงืืืขื + ืฉืืขืื
- ืืขืืขืจ ืืืึธืง ืืืจืืืขืงืึธืื 50 ืืืขืจืืืฉืึทื ื ืคืื ืืืึทื ืึธืคึผืขืจืึทืฆืืข.
- ืื ืืืึธืง ืืจืืืก ืคืื ืึท ืจืขืงืึธืจื ืืื 100 ืืืืขืก, 1000 ืืืืขืก ืึธืืขืจ 10000 ืืืืขืก (ืจืึทื ืืึธื).
- ืืืึทืงืก ืืขื ืขื ืืึธื ืืฉื ืืื ืคืึทืจืฉืืืขื ืข ื ืืืขืจื ืคืื ืืขืืขืื ืฉืืืกืืขื (ืึธืืขืจ ืืืื ืฉืืืกื ืึธืืขืจ 10).
- ืื ืืืึทืงืก ืืขื ืขื ืืืืคื ืืื ืืขืจ ืคืึทืจืฉืืืขื ืข ืืืฉ ืกืขืืืื ืืก. ืคึผืึทืจืึทืืขืืขืจืก ืืขืืืื:
- BlockCache = ืืืืกืืขืืจืืื ืืืืฃ ืึธืืขืจ ืึทืืืขืง
- BlockSize = 65 ืงื ืึธืืขืจ 16 ืงื
- ืคึผืึทืจืืืฉืึทื ื = 1, 5 ืึธืืขืจ 30
- MSLAB = ืขื ืืืืึทืื ืึธืืขืจ ืคืึทืจืงืจืืคึผืื
ืึทืืื ืืขืจ ืืืึธืง ืงืืงื ืืื ืืึธืก:
ื. MSLAB ืืึธืืข ืืื ืืืืกืืขืืจืืื ืืืืฃ / ืึทืืืขืง.
ื. ื ืืืฉ ืืื ืืืฉืืคื ืคึฟืึทืจ ืืืึธืก ืื ืคืืืืขื ืืข ืคึผืึทืจืึทืืขืืขืจืก ืืขื ืขื ืืึทืฉืืืื: BlockCache = ืืืช / ืืึธืจื ืื, BlockSize = 65/16 Kb, Partition = 1/5/30.
ื. ืงืึทืืคึผืจืขืฉืึทื ืืื ืืึทืฉืืืื ืฆื GZ.
ื. 10 ืคึฟืขืืขื ืืขื ืขื ืืึธื ืืฉื ืกืืืืึทืืืืื ืืึทืกืื ืืื 1/10 ืฉืืขืื / ืืึทืงืืืขื / ืืึทืงืืืขื + ืฉืืขืื ืึทืคึผืขืจืืืฉืึทื ื ืืื ืืขื ืืืฉ ืืื ืจืขืงืึธืจืืก ืคืื 100/1000/10000 ืืืืขืก, ืคึผืขืจืคืึธืจืืื ื 50 ืงืืืืจืื ืืื ืึท ืจืืืขืจื (ืจืึทื ืืึธื ืฉืืืกืืขื).
E. ืคืื ื ื ืืื ืืขืืืขื ืจืืคึผืืืื ืืจืืึท ืืึธื.
f. ืื ืึทืคึผืขืจืืืืื ื ืฆืืื ืคืื ืึทืืข ืคึฟืขืืขื ืืื ืึทืืืจืืืืฉื.
ืึทืืข ืืขืืืขื ืงืึทืืืึทื ืืืฉืึทื ื ืืขื ืขื ืืขืกืืขื. ืขืก ืืื ืคึผืจืืืืงืืึทืืึทื ืึทื ืื ืืืืงืืึทื ืืืขื ืคืึทืื ืืืขื ืื ืจืขืงืึธืจื ืืจืืืก ืื ืงืจืืกืื, ืึธืืขืจ ืึทื ืืืกืืืืึทืืื ื ืงืึทืืฉืื ื ืืืขื ืคืึทืจืฉืึทืคื ืกืืึธืืืึทืื. ืึธืืขืจ, ืืขืจ ืฆืื ืืื ืืขืืืขื ืฆื ืคึฟืึทืจืฉืืืื ืื ืืจืึทื ืืื ืืึทืืืึทื ืคืื ืืขืจ ืืฉืคึผืขื ืคืื ืืขืืขืจ ืคึผืึทืจืึทืืขืืขืจ, ืึทืืื ืื ืืขืืืืื ืืึทืื ืืขื ืขื ืคืขื ืืื ืื ืึทืจืืึทื ืฉืจืืึทื ืคืื ืึท ืืื ืขืึทืจ ืจืึทืืจืขืฉืึทื ืคึฟืื ืงืฆืืข, ืืืึธืก ืืืื ืขืก ืืขืืืขื ืฆื ืึทืกืกืขืกืก ืื ืืึทืืืึทื ื ืืฆื ื-ืกืืึทืืืกืืืง. ืื ืืขืจ ืืขื ืขื ืื ืจืขืืืืืืื ืคืื ืื ืืืึทืงืก ืคึผืขืจืคืึธืจืืื ื ืฉืืขืื ืึทืคึผืขืจืืืฉืึทื ื. ืืึทื ืฅ ืืึทื ื ืคืื ืงืึทืืืึทื ืืืฉืึทื ื 2 * 2 * 3 * 2 * 3 = 144 ืึธืคึผืฆืืขืก + 72 ืืง. ืขืืืขืืข ืืขื ืขื ืืขืืื ืฆืืืื ืืึธื. ืืขืจืืืขืจ, ืขืก ืืขื ืขื 216 ืจืึทื ื ืืื ืืึทื ืฅ:
ืืขืกืืื ื ืืื ืืืจืืืขืงืึธืื ืืืืฃ ืึท ืืื ื-ืงื ืืื ืงืึทื ืกืืกืืื ื ืคืื 3 ืืึทืืึทื ืึธืืขืก ืืื 4 ืจืก (CPU Xeon E5-2680 v4 @ 2.40GHz * 64 ืคึฟืขืืขื). HBase ืืืขืจืกืืข 1.2.0-cdh5.14.2.
ืื ืืขืืกืื ืื ืกืขืจืฉืึทื ืืืืงืืึทื ืคืื 3.7 ืกืขืงืื ืืขืก ืืื ืืืงืืืขื ืืื MSLAB ืืึธืืข ืืืืกืืขืืจืืื ืืืืฃ ืึท ืืืฉ ืืื ืืืื ืฆืขืืืืืื ื, ืืื BlockCache ืขื ืืืืึทืื, BlockSize = 16, ืจืขืงืึธืจืืก ืคืื 100 ืืืืขืก, 10 ืืจืขืงืืขื ืคึผืขืจ ืคึผืึทืง.
ืื ืืึธืืึทืกื ืื ืกืขืจืฉืึทื ืืืืงืืึทื ืคืื 82.8 ืกืขืง ืืื ืืืงืืืขื ืืื MSLAB ืืึธืืข ืขื ืืืืึทืื, ืืืืฃ ืึท ืืืฉ ืืื ืืืื ืฆืขืืืืืื ื, ืืื BlockCache ืขื ืืืืึทืื, BlockSize = 16, ืจืขืงืึธืจืืก ืคืื 10000 ืืืืขืก, 1 ืืขืืขืจ.
ืืืฆื ืืึธืื ืก ืงืืง ืืื ืื ืืึธืืขื. ืืืจ ืืขื ืื ืืื ืงืืืึทืืืืขื ืคืื ืื ืืึธืืขื ืืืืืจื ืืืืฃ ืจ 2, ืึธืืขืจ ืขืก ืืื ืืขืืึทืืจืข ืงืืึธืจ ืึทื ืขืงืกืืจืึทืคึผืึธืืึทืืืึธื ืืื ืงืึธื ืืจืึทืื ืืืงืึทืืขื ืืึธ. ืื ืคืึทืงืืืฉ ื ืึทืืืจ ืคืื ืื ืกืืกืืขื ืืืขื ืคึผืึทืจืึทืืขืืขืจืก ืืืืฉื ืืืขื ื ืืฉื ืืืื ืืื ืขืึทืจ; ืืขืจ ืืึธืืขื ืืื ื ืื ื ืืืืืง ืคึฟืึทืจ ืคึฟืึธืจืืืกืืึธืื, ืึธืืขืจ ืคึฟืึทืจ ืคืืจืฉืืื ื ืืืึธืก ืืขืืจืืคื ืืื ืื ืืขืืขืื ืคึผืึทืจืึทืืขืืขืจืก. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืึธ ืืืจ ืืขื ืคึฟืื ืื ืชึผืืืื ืก ืงืจืืืขืจืืึธื ืึทื ืื ืืืึธืงืงืกืืื ืืื ืืืึธืงืงืงืึทืืฉืข ืคึผืึทืจืึทืืขืืขืจืก ืืึธื ื ืื ืขื ืื ืคึฟืึทืจ ืื ืฉืืขืื ืึธืคึผืขืจืึทืฆืืข (ืืืึธืก ืืื ืืืื ืืึทื ืฅ ืคึผืจืืืืงืืึทืืึทื):
ืึธืืขืจ ืืขืจ ืคืึทืงื ืึทื ืื ืงืจืืกืื ื ืื ื ืืืขืจ ืคืื ืคึผืึทืจืืืฉืึทื ื ืคืืจื ืฆื ืึท ืคืึทืจืงืืขื ืขืจื ืืื ืคืึธืจืฉืืขืืื ื ืืื ืขืคึผืขืก ืืืืืขืจืืื (ืืืจ ืืึธืื ืฉืืื ืืขืืขื ืื positive ืคึผืจืึทื ืคืื ืื ืงืจืืกืื ื ืื ื ืืืขืจ ืคืื ืคึผืึทืจืืืฉืึทื ื ืืื BulkLoad), ืืึธืืฉ ืคืึทืจืฉืืืืืง. ืคืืจืกืืื, ืคึฟืึทืจ ืคึผืจืึทืกืขืกืื ื, ืืืจ ืืึธืื ืฆื ืืืฉืขื ืขืจืืื ืจืืงืืืขืก ืฆื 30 ืืงืืืืช ืึทื ืฉืืึธื ืคืื ืืืื, ืืื ืื ืืึทื ื ืคืื ืืึทืื ืืื ื ืืฉื ืึทืืื ืึทื ืืึธืก ืืืขื ืืขืื ืึท ืืขืืืื ืก. ืฆืืืืืื ืก, ืื ืืึทื ืฅ ืึทืคึผืขืจืืืืื ื ืฆืืื ืืื ืืืฉืืืกื ืืืจื ืื ืกืืึธืืึทืกื ืจืก, ืืื ืืื ื ืื ื ืืืขืจ ืคืื ืืึทืืึทื ืึธืืขืก ืืื ืืืืื ืืงืขืจ ืืื ืื ื ืืืขืจ ืคืื ืจืก, ืขืืืขืืข ืืงืืืืช ืืึธืื ื ืื ืืขืื ื. ื ื, ืืึธืืืจ ืงืืงื ืืื ืื ืฉืคึผืืฅ ืคืื ืฃ:
ืืืฆื ืืึธืื ืืื ืื ืึธืคึผืฉืึทืฆื ืื ืจืขืืืืืึทืื ืคืื ืขืงืกืึทืงืืืืื ื ืืึทืงืืืขื ืืืึทืงืก:
ืื ื ืืืขืจ ืคืื ืคึผืึทืจืืืฉืึทื ื ืืื ืคืึทืจืคืึทืื ืืึทืืืึทื, ืืืึธืก ืืื ืืืกืืึธืืข ืืขืจืงืืขืจื ืืืจื ืื ืคืึทืงื ืึทื ืื ืืึทืื ืืขื ืขื ืงืึทืฉื ืืขืืื ื ืืื ืื ืืืืขื ืขื ืงืึทืฉ ืืื ืื ืืขืจืกื ืืึทืืืึทืืืง (ืกืืึทืืืกืืืฉ) ืคึผืึทืจืึทืืขืืขืจ. ืืขืืืืื ืืืขื, ืื ืงืจืืกืื ื ืื ื ืืืขืจ ืคืื ืึทืจืืืงืืขื ืืื ืึท ืืงืฉื ืืื ืืืื ืืืืขืจ ื ืืฆืืง ืคึฟืึทืจ ืคืึธืจืฉืืขืืื ื. ืืขืกืืขืจ ืจืขืืืืืึทืื:
ื ื, ืืขืกืึธืฃ, ืืึธืื ืก ืงืืง ืืื ืื ืืึธืืขื ืคืื ืื ืืืึธืง ืืืึธืก ืขืจืฉืืขืจ ืืืจืืืขืงืึธืื ืืึทืงืืืขื ืืื ืืขืืึธืื ืฉืืขืื:
ืึทืืข ืคึผืึทืจืึทืืขืืขืจืก ืืขื ืขื ืืึทืืืึทืืืง ืืึธ. ืืื ืื ืจืขืืืืืืื ืคืื ืื ืคืืจืขืจ:
9. ืืึทืกืข ืืขืกืืื ื
ื ื, ืืขืกืึธืฃ ืืืจ ืงืึทืืขืจ ืึท ืืขืจ ืึธืืขืจ ืืืืื ืืงืขืจ ืืืึทืืืฉ ืืึทืกืข, ืึธืืขืจ ืขืก ืืื ืฉืืขื ืืืง ืืขืจ ืืฉืืงืึทืืืข ืืืขื ืืืจ ืืึธืื ืขืคึผืขืก ืฆื ืคืึทืจืืืืึทืื ืืื. ืืืืฃ ืื ืืืขืืืืืื ืคืื DataStax, ืืขืจ ืฉืืืกื ืืขืืืขืืึธืคึผืขืจ ืคืื Cassandra, ืขืก ืืื
ืืื ืืืืึทื ืืื ืืื ืคึฟืึทืจืฉืืืื, ืืืืขื ืขื ืืื ืืืจืืืขืงืึธืื ืืื ืืืึทืงืก ืคืื 100 ืจืขืงืึธืจืืก ืืื ืคึฟืึทืจ 16 HBase ื ืึธืืื, ืื DataStax ืืขืกื ืืขืืืืื ืึท ืคืึธืจืฉืืขืืื ื ืคืื 10 ืืืืื ื ืึทืคึผืขืจืืืฉืึทื ื ืคึผืขืจ ืกืขืงืื ืืข.
ืขืก ืืื ืืึทืืืืืง ืึทื ืืื ืืืขืจ ืงื ืืื ืืืื ืืื 16 ื ืึธืืื, ืึธืืขืจ ืขืก ืืื ื ืืฉื ืืืืขืจ "ืืึทืืืืืง" ืึทื ืืขืืขืจ ืืื 64 ืงืึธืจืขืก (ืคึฟืขืืขื), ืืฉืขืช ืืื ืื ืืึทืืึทืกืืึทืงืก ืคึผืจืืืืจื ืขืก ืืขื ืขื ืืืืื 4. ืืืืฃ ืื ืื ืืขืจืข ืืึทื ื, ืืื ืืึธืื SSD ืืจืืืืื, ืืฉืขืช ืืืจ ืืึธืื ืืื ืก ืึธืืขืจ ืืขืจ, ืื ื ืืึทืข ืืืขืจืกืืข ืคืื โโโโืืืึทืกืข ืืื ืงืคึผื ืืืืึทืืึทืืืืฉืึทื ืืขืฉืึทืก ืืึทืกืข ืคึผืจืึทืงืืึทืงืื ื ืืฉื ืืขืืืืงืกื ืืืืืืืืง (ืืืืืฉืืืึทืื ืืื 5-10 ืคึผืจืึธืฆืขื ื). ืึธืืขืจ, ืืึธืืืจ ืคึผืจืืืืจื ืฆื ืึธื ืืืืื ื ืืฆื ืืขื ืงืึทื ืคืืืืขืจืืืฉืึทื. ืคืขืืืงืืึทื ืืืฉ ืกืขืืืื ืืก, ืืืืขื ืขื ืืื ืืืจืืืขืงืึธืื ืืื ืื ืฉืืืกื ืงืืื ืคืื 0 ืฆื 50 ืืืืืึธื ืจืึทื ืืึทืืื (ื"ื, ืืืืกืืงืื ื ืืึท ืืขืืขืจ ืืึธื). ืืขืจ ืืืฉ ืึผืืื 50 ืืืืืึธื ืจืขืงืึธืจืืก, ืฆืขืืืืื ืืื 64 ืคึผืึทืจืืืฉืึทื ื. ืื ืฉืืืกืืขื ืืขื ืขื ืืึทืฉื ืืื crc32. ืืืฉ ืกืขืืืื ืืก ืืขื ืขื ืคืขืืืงืืึทื, MSLAB ืืื ืขื ืืืืึทืื. ืืึธื ืืฉืื ื 40 ืคึฟืขืืขื, ืืขืืขืจ ืคืึธืืขื ืืืืขื ื ืึท ืกืืื ืคืื 100 ืืจืึทืค ืฉืืืกืืขื ืืื ืืืืื ืฉืจืืืื ืื ืืืฉืขื ืขืจืืืืึทื 100 ืืืืขืก ืฆืืจืืง ืฆื ืื ืฉืืืกืืขื.
ืฉืืืื: 16 ืืึทืืึทื ืึธืืข ืืื 16 ืจืก (ืงืคึผื Xeon E5-2680 v4 @ 2.40GHz * 64 ืคึฟืขืืขื). HBase ืืืขืจืกืืข 1.2.0-cdh5.14.2.
ืื ืืืจืืฉื ืืืืขื ืจืขืืืืืึทื ืืื ื ืขืขื ืืขืจ ืฆื 40 ืืืืื ื ืึทืคึผืขืจืืืฉืึทื ื ืคึผืขืจ ืกืขืงืื ืืข, ืืืึธืก ืืื ืืืืืืืืง ืืขืกืขืจ ืืื ืืื ืื ืืึทืืึทืกืืึทืงืก ืคึผืจืืืืจื. ืึธืืขืจ, ืคึฟืึทืจ ืืงืกืคึผืขืจืืขื ืึทื ืฆืืืขืงื, ืืืจ ืงืขื ืขื ืึท ืืืกื ืืืืฉื ืื ืืืืื ืืื ืืขื. ืขืก ืืื ืืึทื ืฅ ืึทื ืืืืงืื ืึทื ืึทืืข ืึทืจืืขื ืืืขื ืืืื ืืขืคืืจื ืืืืก ืืืืกืฉืืืกืืขื ืืืืฃ ืืืื ืืืฉ, ืืื ืืืืื ืืืืฃ ืืื ืฆืืง ืฉืืืกืืขื. ืืื ืก ืืืขืจื ืขืืขื ืึทื ืขืก ืืื ืึท ืืืืขืจ "ืืืืก" ืืึทื ื ืคืื ืฉืืืกืืขื ืืืึธืก ืืืฉืขื ืขืจืืืฅ ืื ืืืืคึผื ืืึทืกืข. ืืขืจืืืขืจ, ืืึธืืืจ ืคึผืจืืืืจื ืฆื ืืึทืื ืึท ืืึทืกืข ืืื ืืจืขืกืขืจืข ืจืขืงืึธืจืืก (10 ืงืืืืืืืื), ืืืื ืืื ืืึทืืฉืึทื ืคืื 100, ืืื 4 ืคืึทืจืฉืืืขื ืข ืืืฉื ืืื ืืึทืืจืขื ืขืฆื ืื ืงืืื ืคืื ืืขืืขืื ืฉืืืกืืขื ืฆื 50 ืืืืื ื. ืื ืืจืึทืคืืง ืืื ืื ืืืืืื ืื ืงืึทืืขืจ ืคืื 40 ืคึฟืขืืขื, ืืขืืขืจ ืคืึธืืขื ืืืืขื ื ืึท ืกืืื ืคืื 100 ืฉืืืกืืขื ืืื ืืืืื ืฉืจืืืื ืืจืึทืค 10 ืงื ืืืืฃ ืื ืฉืืืกืืขื ืฆืืจืืง.
ืฉืืืื: 16 ืืึทืืึทื ืึธืืข ืืื 16 ืจืก (ืงืคึผื Xeon E5-2680 v4 @ 2.40GHz * 64 ืคึฟืขืืขื). HBase ืืืขืจืกืืข 1.2.0-cdh5.14.2.
ืืขืฉืึทืก ืื ืืึทืกืข, ืื ืืืืคึผื ืงืึธืืคึผืึทืงืืืึธื ืืื ืืขืืืขื ืืึธื ืืฉื ืขืืืขืืข ืืึธื, ืืื ืืขืืืืื ืืืืื, ืึธื ืืขื ืคึผืจืึธืฆืขืืืจ, ืคืึธืจืฉืืขืืื ื ืืืขื ืืืกืืขืืืืืึทื ืืืืจืืื, ืึธืืขืจ, ื ืึธื ืืึทืกืข ืืืื ืขืจืืืืึทื ืืขืฉืึทืก ืืืจืืคืืจืื ื. ืืจืึทืืืืึทืื ื ืืขื ืขื ืืขืคึฟืืจื ืืืจื ืคืึทืจืฉืืื ืกืืืืช. ืืื ืื ืคึฟืขืืขื ืคืึทืจืืืง ืืจืืขืื ืืื ืขืก ืืื ืืขืืืขื ืึท ืคึผืืืืข ืืฉืขืช ืืื ืืขื ืขื ืจืืกืืึทืจืืื, ืืื ืืจืื-ืคึผืึทืจืืื ืึทืคึผืืึทืงืืืฉืึทื ื ืืืฉืืคื ืึท ืืึทืกืข ืืืืฃ ืืขื ืงื ืืื.
ืืืืขื ืขื ืืื ืืืืื ืฉืจืืืื ืืื ืืืื ืขืจ ืคืื ืื ืืขืจืกื ืฉืืืขืจ ืึทืจืืขื ืกืื ืขืจืืึธืื ืคึฟืึทืจ HBase. ืืืื ืืืจ ื ืึธืจ ืืึทืื ืงืืืื ืฉืืขืื ืจืืงืืืขืก, ืืืฉื 100 ืืืืขืก, ืงืึทืืืืื ืื ื ืืื ืืื ืคึผืึทืงืก ืคืื 10-50 ืืืืื ื ืืจืขืงืืขื, ืืืจ ืงืขื ืขื ืืึทืงืืืขื ืืื ืืขืจืืขืจ ืคืื ืืืืื ืืขืจ ืคืื ืึทืคึผืขืจืืืฉืึทื ื ืคึผืขืจ ืกืขืงืื ืืข, ืืื ืื ืกืืืืึทืฆืืข ืืื ืขื ืืขื ืืื ืืืืื ืืืืขื ืขื ืจืืงืืืขืก. ืขืก ืืื ืืืื ืฆื ืืืืขืจืงื ืึทื ืื ืจืขืืืืืึทืื ืืขื ืขื ืจืึทืืืงืึทืืื ืืขืกืขืจ ืืื ืื ืืืงืืืขื ืืืจื DataStax, ืจืืึฟ ืคืื ืึทืืข ืจืขืื ืฆื ืจืืงืืืขืก ืืื ืืืึทืงืก ืคืื 50 ืืืืื ื.
ืฉืืืื: 16 ืืึทืืึทื ืึธืืข ืืื 16 ืจืก (ืงืคึผื Xeon E5-2680 v4 @ 2.40GHz * 64 ืคึฟืขืืขื). HBase ืืืขืจืกืืข 1.2.0-cdh5.14.2.
10. ืงืึทื ืงืืืืฉืึทื ื
ืืขื ืกืืกืืขื ืืื ืืึทื ืฅ ืคืืขืงืกืึทืืึทื ืงืึทื ืคืืืืขืจื, ืึธืืขืจ ืื ืืฉืคึผืขื ืคืื ืึท ืืจืืืก ื ืืืขืจ ืคืื ืคึผืึทืจืึทืืขืืขืจืก ืืื ื ืึธื ืืืืืึทืงืึทื ื. ืขืืืขืืข ืคืื โโืืื ืืขื ืขื ืืขืกืืขื, ืึธืืขืจ ืืขื ืขื ื ืืฉื ืึทืจืืึทื ืืขืจืขืื ื ืืื ืื ืจืืืึทืืืื ื ืคึผืจืืืืจื ืฉืืขืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืคึผืจืืืืืึทื ืขืจื ืืงืกืคึผืขืจืึทืืึทื ืฅ ืืขืืืืื ื ืืฉื ืืึทืืืืืืง ืืึทืืืึทื ืคืื ืึทืืึท ืึท ืคึผืึทืจืึทืืขืืขืจ ืืื DATA_BLOCK_ENCODING, ืืืึธืก ืขื ืงืึธืื ืืื ืคึฟืึธืจืืึทืฆืืข ื ืืฆื ืืืึทืืืขืก ืคืื ืืจืืืืงืข ืกืขืื, ืืืึธืก ืืื ืคืึทืจืฉืืืืืง ืคึฟืึทืจ ืจืึทื ืืึทืืื ืืืฉืขื ืขืจืืืืึทื ืืึทืื. ืืืื ืืืจ ื ืืฆื ืึท ืืจืืืก ื ืืืขืจ ืคืื ืืืคึผืืืงืึทื ืึทืืืืฉืขืงืฅ, ืื ืืขืืืื ืก ืงืขื ืขื ืืืื ืืึทืืืึทืืืง. ืืื ืึทืืืขืืืื, ืืืจ ืงืขื ืขื ืืึธืื ืึทื HBase ืืื ืืขื ืจืืฉื ืคืื ืึท ืืึทื ืฅ ืขืจื ืกื ืืื ืืขืืื ื-ืืขืืึทื ืง ืืึทืืึทืืืืก, ืืืึธืก ืงืขื ืขื ืืืื ืืึทื ืฅ ืคึผืจืึธืืืงืืืื ืืืขื ืคึผืขืจืคืึธืจืืื ื ืึทืคึผืขืจืืืฉืึทื ื ืืื ืืจืืืก ืืืึทืงืก ืคืื ืืึทืื. ืกืคึผืขืฆืืขื ืืืื ืขืก ืืื ืืขืืืขื ืฆื ืฆืขืืืืื ืื ืืืืขื ืขื ืืื ืฉืจืืืื ืคึผืจืึทืกืขืกืึทื ืืื ืฆืืื.
ืืืื ืขืก ืืื ืขืคึผืขืก ืืื ืืืื ืืืื ืื ื ืืืึธืก ืืื ื ืืฉื ืืืกืงืืึธืืื ืืขื ืื, ืืื ืืื ืืจืืื ืฆื ืืึธืื ืืืจ ืืื ืืขืจ ืืขืืึทื. ืืืจ ืืึทืื ืืืจ ืฆื ืืืืื ืืืื ืืขืจืคืึทืจืื ื ืึธืืขืจ ืืืกืงืืืืจื ืืืื ืืืจ ืืึธื ื ืื ืฉืืืืขื ืืื ืขืคึผืขืก.
ืืงืืจ: www.habr.com