Разлика између ХБасе и Цассандра
ХБасе је база података која за складиштење користи систем датотека датотека Хадооп. ХБасе је важан дио ХДФС-а и ради на врху Хадооп кластера. ХБасе није традиционална релацијска база података, захтијева различит приступ моделирању података. Цассандра ради на моделу репликације података тако да у случају недоступности било којег чвора неће доћи до губитка података. Цассандра је дистрибуирана база података што значи да клијентима подаци могу приступити из било којег кластера и са било којег чвора
1.1) Касандра:
Покренуо га је Фацебоок јер је увек у захтеву апликације. Цассандра је покренута 2005. године и постала је доступна јавности 2008. године. Цассандра је развијена за увек актуелне апликације попут друштвених мрежа попут Фацебоока и Твиттера.
Цассандра ради на „стално укљученој“ архитектури и има Ацтиве-Ацтиве модел чвора, тако да нема СПоФ (Сингле поинт оф неуспех). ЦКЛ (Цассандра Куери Лангуаге) је Цассандров језик упита, али има синтаксу исту као СКЛ. Подржава све главне ОС као што су Линук, Уник, ОСКС и Виндовс.
Увек:
Цассандра је база података са моделом дистрибуције и сви су чворови унутар кластера исти. Подаци се реплицирају на подесивим чворовима, тако да у случају квара неких не. чворова неће резултирати губитком података.
(Увек на моделу)
На слици 1, сва четири чвора синхронизирају се међусобно и реплицирају податке унутар кластера. Сви раде на Ацтиве-Ацтиве моделу, тако да у случају квара на чвору неће доћи до губитка података. Клијент може очитати податке из осталих расположивих чворова / чворова.
1.2) ХБасе:
ХБасе је база података заснована на НоСКЛ и дизајнирана је за обраду упита у великим табелама које имају милијарде редова са милион колона и пролазе кроз групу робног / нормалног хардвера. Омогућава вам могућност упита у реалном времену брзином „ кључа / вредности складишта “ .
ХБасе се заправо заснива / ради на четверодимензионалном моделу података.
- ИД реда / кључ реда
- Породица колона.
- Парови кључ и вредност.
(Слика 2, Пример шеме табеле у ХБасе.)
На слици 2, табела је колекција породице колона и породица колона је збирка ступаца. Ступци су збирка парова кључ-вредност
(Слика 3, Табела узорка у ХБасе)
На Слици 3, породице ступаца су збирка података о студентима Алумнија, а ИД-ови редака (кључеви реда) садрже Студент'с Ролл Но.
У ствари, кључеви редака држе јединствену вредност према подацима породице колона. Помоћу кључа ретка можете извући све детаље, разлоге због којих су базе података оријентисане према колони много брже од традиционалних база података.
Апацхе ХБасе може се користити за случајни приступ читању / писању и пружа подршку за неуспех. Такође подржава репликацију и рад на моделу базе података дистрибуције.
Упоређивање ХБасе-а против Цассандра (Инфограпхицс)
Испод је 9 најбољих разлика између ХБасе и Цассандра
Кључне разлике између ХБасе и Цассандра
Испод су пописи тачака, опишите кључне разлике између ХБасе-а и Цассандра:
1) За унутрашњу комуникацију са чворовима, Цассандра користи ГОССИП протокол, док се ХБасе темељи на Зоокеепер-у. Услуге ГОССИП протокола интегрисане су са Цассандра с друге стране Зоокеепер је потпуно засебна апликација за дистрибуцију.
2) У Цассандра архитектури, сви чворови делују као Ацтиве Ноде, док ХБасе архитекта следи Мастер-Славе Ноде модел. У моделу Ацтиве-Ацтиве Ноде, нема СПоФ (Сингле Поинт оф Фаилуре). У ХБасе-у, ако се Мастер чвор спусти, читав кластер неће бити доступан.
3) Подршка за ХБасе модел претраживања бинарног стабла док Цассандра не подржава Б-Трее модел Без Б-Трееа, не можете да претражите Корисникову колону породица за све који имају годишњицу у априлу, док можете да тражите све који живе у Пекингу са Годишњица у априлу.
4) ХБасе, подршка Ц, Ц ++, Јава, Питхон, Сцала скриптних језика док Цассандра такође подржава ЈаваСцрипт и Руби.
5) ХБасе има једну функцију која се зове копроцесори док Цассандра нема такву карактеристику као сада. Копроцесори пружају библиотеку и окружење у току извођења корисничког кода унутар ХБасе сервера и мастер процеса.
6) ХБасе је дизајниран да подржи складиште података док ће Цассандра бити савршена за Све време покретане апликације попут Веб-а и мобилних апликација.
7) ХБасе језик упита је прилагођени језик који се мора научити док Цассандра користи свој развијени ЦКЛ (Цассандра Куери Лангуаге) језик који је сличан СКЛ-у
8) Управљање Цассандром је много лакше него ХБасе. У Цассандри треба покренути један Јава процес по чвору, док је за ХБасе потребан потпуно оперативан ХДФС, Неколико ХБасе процеса и Зоокеепер систем.
9) ХБасе престаје са контролним збројевима и аутоматским ребалансом док Цассандра не подржава ребалансирање кластера у целини.
10) На основу „Теореме ЦАП“, Цассандра ради на АП моделу, док је ХБасе ЦП модел.
ЦАП Теорем
Ова теорема се користи за дистрибуиране системе. Ц означава конзистентност, а значи доступност и П толеранција за партицију. ЦАП теорема је објашњена у наставку:
Ц (доследност): Доследност значи да ако је неко написао вредност у базу података, други ће одмах прочитати исту вредност.
А (Доступност) : Доступност значи да неки чворови нису доступни у вашем кластеру (чворови су отишли / не живе у кластеру због неког проблема) неће утицати на читав кластер и дистрибуирани систем / база података ће бити доступна за приступ подацима. Кластер ће бити доступан за све врсте задатака.
П (партицијска толеранција): Толеранција партиције значи ако се један Дата Центер и даље спушта, што не би требало утјецати на податке представљене на чворовима и сви би подаци требали бити доступни у било којем тренутку. Значи, Толеранција партиције омогућава бољу репликацију података у други Дата Центер као и унутар кластерског окружења.
ХБасе вс Цассандра упоредна табела
Бодова | ХБасе | Цассандра |
ЦАП Теорем | Доследност и доступност | Доступност и толеранција партиције |
Копроцесор | да | Не |
Ребалансирање | ХБасе омогућава аутоматско поновно балансирање унутар кластера. | Цассандра такође пружа ребаланс, али не за укупни кластер |
Модел архитектуре | Заснован је на Мастер-Славе архитектонском моделу | Цассандра се темељи на активном активном чвору модалитету |
База података | Заснован је на Гоогле БигТабле-у | Цассандра је заснована на Амазон ДинамоДБ |
СПоФ (јединствена тачка квара) | Ако главни чвор није доступан, читав кластер неће бити доступан | Сви чворови имају исту улогу унутар кластера, тако да нема СПоФ |
ДР (Дисастер Рецовери) | ДР је могуће ако су конфигурисана два главна чвора. | Да, као и сви чворови који имају исту улогу |
ХДФС компатибилност | Да, како ХБасе похрањује све метаподатке у ХДФС | Не |
Доследност | Јак | Није јак као ХБасе |
Закључак - ХБасе против Касандре
Фацебоок и друга страна друштвених мрежа преферирали би ХБасе (раније су обојица користили Цассандра, погледајте Фацебоок пост) због његове доступности други сектор банкарских домена тражи сигурност за сваку своју финансијску трансакцију, па би одабрали Цассандра преко ХБасе-а.
Цассандра Кључне карактеристике укључују високу доступност, минималну администрацију и без СПоФ (Сингле Поинт оф Фаилуре) друге стране ХБасе је добар за брже читање и уписивање података с линеарном скалабилношћу.
Компаније попут Веризон, Блоомберг, Банк оф Америца и још много тога користе ХБасе, а Цассандра користе велике веб странице за друштвено умрежавање попут Твиттера, Фацебоока итд …
Не можемо закључити који је најбољи, ХБасе и Цассандра имају своје предности и мане. Стварне перформансе и ХБасе и Цассандра базе података могу се видјети у производном окружењу.
Препоручени чланци:
Ово је водич за ХБасе против Касандре, њихово значење, упоредба између главе, кључне разлике, табела упоређивања и закључак. Такође можете погледати следеће чланке да бисте сазнали више -
- Хадооп вс Апацхе Спарк - Занимљиве ствари које морате знати
- Како пробити интервју с Хадооп програмером?
- Топ 5 великих трендова података
- 5 изазова велике аналитике података