Kawm ua HBase NoSQL DB

HBase NoSQL DB

HBase NoSQL DB – Xyaum ua tej yam nta

Txheej txheem cej luam: Apache HBase Yog ib qhov nrov tshaj plaws cov-relational databases ua tau rau saum Hadoop thiab HDFS (Hadoop muab theej thiab faib cov ntaub ntawv kaw lus). Nws no tseem Hadoop database. Raws li tus Apache yog ib qhov, HBase yog ib txoj kev qhib-qhov chaw, versioned thiab distributed NoSQL DB sau ntawv nyob rau hauv Java lus. Nws yuav ua tau raws li Google tus bigtable tswvyim. Cov neeg ua hauj lwm rau kev siv cov ntaub ntawv uas koj yuav tsum tau nyeem thiab random nyeem/sau ntawv rau cov ntaub ntawv loj loj ntim ntawm cov ntaub ntawv (Ntawv loj). Raws li HBase sau saum toj kawg nkaus HDFS, Qhov kev kawm no kuj yog nyob ntawm qhov kev them nyiaj yug yug. Peb yuav tsum tau muab cov nodes txaus (tsawg kawg nkaus 5) kev ua tau zoo.

Nyob rau cov tshooj no, Peb yuav tshawb ntau yaam ntawm HBase thiab nws cov applicability.








Qhov nta ntawm Hbase NosQL DBL?

Apache HBase yog ib tug nkauj khaub ncaws uas txhawb dynamic database schema. Nws mas sau saum toj ntawm HDFS thiab txhawb Mapreduce hauj lwm. HBase kuj txhawb lwm hom lus kom muaj ntaub ntawv rau cov txheej txheem.

Peb muaj ib tug saib sib txawv ntawm HBase raws li hais hauv qab no.

Scalability: HBase txhawb scalability hauv kab thiab modular daim ntawv

Sharding: HBase txhawb txoj kev sharding ntawm cov ntxhuav. Nws tseem configurable.

chaw ntiav pw distributed: HBase txhawb distributed cia li HDFS

Li qub tas li: Nws txhawb kev nyeem thiab sau ntawv haujlwm

Nyiaj them yug: HBase txhawb yug automatic failover

Kev them nyiaj yug: HBase txhawb Java APIs kom neeg tau yooj yim

Txheej Txheem: HBase txhawb MapReduce rau siab ntsws ntawm cov ntaub ntawv loj ntim

Rov qab los: HBase txhawb rov qab los ntawm Hadoop MapReduce hauj lwm hauv HBase ntxhuav

Tiag zaug: Nws txhawb cache thiab Bloom filters. Li ntawd, tiag lub sij hawm query txheej txheem yog ib qho yooj yim

Apart from saum toj no loj nta, HBase kuj txhawb KEV PAB CUAM TXHIM KHO COV KEV PAB CUAM, jruby kuas plhaub, Ganglia thiab JMX. Li ntawd, HBase muaj ib qho muaj zog heev nyob hauv NoSQL database ntiaj teb.


Yog HBase ib daim hloov ntawm HDFS?

HBase yog ib cov ntaub ntawv noSQL puag thiab nws ua haujlwm nyob saum toj ntawm HDFS. Li ntawd, Ib txhia neeg xav tias HBase yog ib tug hloov los sis hloov rau HDFS. Tab sis lawv yog fundamentally sib txawv. HDFS yog ib cov khw distributed cia uas spans thoob ntau commodity hardware. Nws yog lub kaw lus Hadoop teev tseg thiab tej hauj lwm ua ib cia rau tej hom hadoop Hadoop. Tiam sis HBase yog ib tug tsis-relational database uas siv HDFS cia kom cia nws cov ntaub ntawv. Nws yuav muab piv nrog rau tej database relational database thiab nws cov cia nyob rau hauv tej ntaub ntawv uas muaj nyob rau hauv tej lub cev/zos. Li ntawd, peb yuav xaus tias HBase tsis yog ib tug hloov tab sis lawv ua hauj lwm ua ke thiab sib txuas lus.

Koj kuj mus xyuas tau Taw qhia rau NoSQL

Nyeem ntxiv nyiam articles rau NoSQL DB

How HBase ua haujlwm li cas?

HBase muag khoom nyob rau hauv ib txoj kev kab, yog li tag nrho cov ntxhuav yuav tsum muaj ib tug tseem ceeb. Tag nrho cov chaw tseem ceeb yog faib rau cov blocks thiab cov blocks no yog allotted rau regions. Tam sim no, Cov regions no tswj tau los ntawm Regionservers faib cov load niaj hnub zoo li nyob rau hauv ib cheeb tsam clustered. HBase txhawb tau cov ntaub ntawv sharding, Yuav tsum tsis tas txhawb.

Tom qab deploying HBase, Zookeeper thiab HMaster Cov neeg tau kev pab yog configured muab cluster topology rau cov neeg tau HBase. Kev siv rau cov hlauv taws xob thiab tau cov npe ntawm RegionServers, regions thiab tseem ceeb ntau yam. Nws pab tus neeg tau paub tias cov ntaub ntawv txoj hauj lwm thiab kev cob cog rua RegionServer ncaj qha. Regionservers kuj muab caching (nco dheev) kev them nyiaj yug rau cov nyuj hoom. Nws txoj kev kawm zoo.

Koj yuav nyiam nyeem ntawv Apache Hadoop components

Cov kev pab txhawb neb?

Yog peb convinced los xaiv HBase raws li cov ntaub ntawv NoSQL puag rau peb daim ntawv thov, Ces peb yuav tsum nco ntsoov tias cov kev pab txhawb nqa tau cov kev pab thiab. Tsuas siv tau HBase yuav tsis pab kom tiav daim duab. Qhov tseem ceeb tshaj plaws yog qhov kev pab cuam nyob rau hauv cheeb tsam distributed. Zookeeper qhov zoo tshaj plaws ua muab hlauv taws xob siv HBase. Lwm qhov tseem ceeb yog qhov chaw networking. Network kev pab xws li NTP thiab DNS yuav tsum tau nyob rau hauv qhov chaw pab synchronization synchronization ntawm nodes. HBase yog faib rau ib cheeb tsam clustered, Ces nws yuav tsum tau networked nrog kev pab ua kom sib haum. NPAJ (Network Time Protocol) Lub network protocol rau synchronizing moos timings ntawm ntau lub nruab connected. Raws li HBase yog faib cov nodes, Lub moos synchronization yog ib qho tseem ceeb heev thaum referring sib. Tus DNS (Sau npe System) Nrog rau NTP saib xyuas kom du thiab npaum kev ua hauj lwm ntawm HBase.

Ces peb yuav nkag siab tias xyuas yog qhov tseem ceeb tshaj plaws thaum deploying HBase. Txhua thiab txhua tus tsis muaj leej twg yuav tsum tau saib rau CPU siv, tub ntxhais xeeb tub, Kuv/O ua si thiab bandwidth.








Koj yuav siv yuav tsum tau HBase thaum twg?

Tom qab koj mus txog rau theem saum toj no, Peb tau txais ib lub tswv yim txog HBase. Peb kuj paub tias cov kev pab txhawb cov kev pab thiab cov tseem ceeb xav txog HBase deployment. Ua ib tug DB NOSQL DB, HBase muaj ntau yam zoo, tiam sis tseem tsis tau 'Haum rau tag nrho’ tov. Tom qab no yog ib co tswv yim tseem ceeb uas yuav tau xam ua ntej finalizing HBase rau koj daim ntawv thov.

Cov ntaub ntawv ntim: Cov ntaub ntawv ntim ntawm cov ntaub ntawv yog cov kis tau tshaj plaws kom tau. Koj yuav tsum muaj cov ntaub ntawv los ntawm tej ntaub ntawv los mus muab tau ib cheeb tsam distributed. Txwv tsis pub, muaj tsawg tus nqi tsawg, nws yuav muab khaws cia thiab txheej txheem rau ib zaug xwb, ua lwm yam nodes dawb. Ces nws yuav muab ib tug misuse ntawm tshuab framework.

Daim Ntawv Thov Kev Pab Types: HBase tsis tsim nyog rau kev siv cov ntaub ntawv thov, ntim MapReduce hauj lwm, relational analytics etc. Nws yog najnpawb thaum koj muaj tswvyim schema nrog ib nyuag sib txawv me ntsis. Nws tseem suitable thaum koj yuav mus rau ib tug tseem ceeb nyob ntawm seb koj cov ntaub ntawv stored.

ib puag ntsoog: HBase sau saum toj ntawm HDFS. Thiab HDFS tej hauj lwm nraaj nrog cov nodes loj (tsawg kawg nkaus 5). Li ntawd, yog hais tias koj muaj ib qho kev them nyiaj yug zoo, Ces HBase yuav muaj ib tug zoo xaiv tsa.

Tsis muaj ib qho uas yuav tsum tau muaj relational nta: Koj daim ntawv thov yuav tsum tsis txhob muaj kev RDBMS nta xws li transaction, tej yam ua kom mob, yog muaj lus nug txoj, pob qij txha. Yog koj ua daim ntawv thov tsis muaj cov nta ces mus rau HBase.

Ceev nrooj siv cov ntaub ntawv: Yog hais tias koj xav tau ib random thiab tiag sij hawm mus saib tau koj cov ntaub ntawv ces HBase yog ib tus neeg sib tw. Nws tseem yog ib tug zoo meej zoo meej rau cia ntxhuav ntaub ntawv. Nws muab 'flashback’ txhawb kom muaj queries, uas ua rau nws ntau suitable rau fetching cov ntaub ntawv nyob rau hauv ib qho xwm txheej ntawm lub sij hawm.

Apart from lub ntsiab lus saum toj no, HBase no kuj tsim nyog thaum uas koj xav tau kev tso cai, ceev thiab siv cov ntaub ntawv tswj hauv ib cheeb tsam uas tsis yog-relational.








Cov kev kawm tsis ntev los no nyob rau hauv HBase?

Tom qab no yog ib co kev txhim kho tsis ntev los no nyob rau hauv HBase.

  • Khees me ntsis lawm
  • HBase thiab YARN integration
  • Blockcache compression
  • Txhawb kom tau cov ntaub ntawv
  • Kev them nyiaj yug los dov upgrades

Muaj qee tus neeg mob

Muaj ntau lub neej tiag dluab ntawm HBase. Qee cov ntaub ntawv tseem ceeb yog

  • Siv HBase los ntawm Mozilla: Lawv feem ntau cov khw muag khoom noj tag nrho cov ntaub ntawv nyob rau hauv HBase
  • Siv HBase los ntawm Facebook: Facebook siv HBase cia khaws-zaug real-time lus.

Xaus

Thoob plaws hauv tsab xov xwm no, Peb tau tham txog cov nta ntau yam ntawm HBase, nws ua hauj lwm methoodology thiab cov chaw siv. Peb muaj kuj ntsuam xyuas tsis ntev los no txhim kho thiab ib txhia tus neeg mob. Hauv ntej, Peb yuav xaus tias HBase yog ib tug tseem ceeb-tus nqi NoSQL database thiab ib zoo haum rau lub sij hawm queries. Li ntawd, HBase nrog rau nws cov khoom uas eco-lawv (Zoo li zookeeper, hmaster.) Yuav muab ib cov tshuaj tiav rau NoSQL deployment. Dua, tab sis, ua ntej finalizing, Peb yuav tau soj ntsuam nws raws li qhov uas yuav tsum tau ua.

Nyeem ntxiv txog Apache HBase

iptv, iptv system, iptv solution

============================================= ============================================== Yuav zoo TechAlpine phau ntawv rau Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Txaus siab rau qhov blog? Tshaj tawm lus thov :)

Follow by Email
LinkedIn
LinkedIn
Share