23 најпопуларнијих питања и одговора за интервју са Касандром

Преузмите ПДФ

1) Објасните шта је Касандра?

Цассандра је систем за складиштење података отвореног кода развијен на Фацебооку за претрагу пријемног сандучета и дизајниран за складиштење и управљање великим количинама података на робним серверима. Може послужити као обоје

  • Систем за складиштење података у реалном времену за онлине апликације
  • Такође као интензивна база података за читање за систем пословне интелигенције

2) Која је употреба Касандре и зашто користити Касандру?

Цассандра је дизајнирана да поднесе радна оптерећења великих података на више чворова без иједне тачке квара. Различити фактори одговорни за коришћење Касандре су

  • Отпоран је на грешке и доследан
  • Скалабилности од гигабајта до петабајта
  • То је база података оријентисана на колоне
  • Нема ни једне тачке грешке
  • Нема потребе за посебним слојем кеширања
  • Флексибилан дизајн шеме
  • Има флексибилно складиштење података, лаку дистрибуцију података и брзо писање
  • Подржава својства АЦИД (атомскост, конзистентност, изолација и издржљивост)
  • Могућност рада са више података и облаком
  • Компресија података

3) Објасните шта је композитни тип на Касандри?

У Цассандри композитни тип омогућава дефинисање кључа или имена колоне са повезивањем података различитог типа. Можете користити два типа композитног типа

  • Кључ реда
  • Назив колоне

4) Како Цассандра складишти податке?

  • Сви подаци похрањени у бајтовима
  • Када наведете валидатор, Цассандра осигурава да су ти бајтови кодирани према захтеву
  • Затим компаратор наручује колону на основу редоследа специфичног за кодирање
  • Док су композитни само низови бајтова са специфичним кодирањем, за сваку компоненту она складишти дужину од два бајта коју прати компонента кодирана бајтом након које следи завршни бит.

5) Наведите које су главне компоненте модела података Цассандра?

Главне компоненте модела података Цассандра су

  • Цлустер
  • Кеиспаце
  • Колона
  • Колона и породица

6) Објасните шта је породица колона на Касандри?

Породица колона на Касандри упућује се на збирку редова.

7) Објасните шта је кластер на Касандри?

Кластер је контејнер за просторе кључева. База података Цассандра је сегментирана на неколико машина које раде заједно. Кластер је најудаљенији контејнер који чворове распоређује у облику прстена и додељује им податке. Ови чворови имају реплику која преузима одговорност у случају квара у руковању подацима.

8) Наведите остале компоненте Касандре?

Остале компоненте Касандре су

  • Ноде
  • Центар за податке
  • Цлустер
  • Дневник урезивања
  • Мем-табле
  • ССТабле
  • Блоом филтер

9) Објасните шта је простор за кључеве на Касандри?

У Цассандри, простор кључева је простор имена који одређује репликацију података на чворовима. Група се састоји од једног простора кључева по чвору.

10) Која је синтакса за креирање простора кључева у Цассандри?

Синтакса за креирање простора кључева у Цассандри је

НАПРАВИ КЉУЧНИ ПРОСТОР СА

11) Наведите које су вредности ускладиштене у колони Касандра?

У колони Касандра у основи постоје три вредности

  • Назив колоне
  • Вредност
  • Временска ознака

12) Спомените када можете да користите Алтер кеипаце?

АЛТЕР КЕИСПАЦЕ се може користити за промену својстава као што су број реплика и дуратион_врите простора кључева.

13) Објасните шта је Цассандра-Цклсх?

Цассандра-Цклсх је језик упита који корисницима омогућава комуникацију са његовом базом података. Коришћењем Цассандра цклсх можете учинити следеће

  • Дефинишите шему
  • Уметните податке и
  • Извршите упит

14) Спомените шта наредбе љуске утврђују Цаптуре анд Цонсистенце?

На Касандри постоје различите команде љуске Цклсх. Команда Хватање, снима излаз наредбе и додаје је у датотеку, док команда Конзистентност приказује тренутни ниво конзистентности или поставља нови ниво конзистентности.

15) Шта је обавезно при креирању стола на Касандри?

Примарни кључ табеле је обавезан, али се састоји од једне или више колона табеле.

16) Наведите о чему треба водити рачуна приликом додавања колоне?

Приликом додавања колоне морате водити рачуна да

  • Назив колоне није у сукобу са постојећим именима колона
  • Табела није дефинисана опцијом компактног складиштења

17) Спомените шта су колекције Цассандра-ЦКЛ?

Цассандра ЦКЛ колекције вам помажу да складиштите више вредности у једној променљивој. У Цассандри можете користити ЦКЛ колекције на следеће начине

  • Листа : Користи се када је потребно одржавати редослед података, а вредност се складишти више пута (садржи листу јединствених елемената)
  • КОМПЛЕТ : Користи се за складиштење групе елемената и враћа се сортираним редоследом (садржи понављајуће елементе)
  • МАПА : То је тип података који се користи за складиштење пара елемената кључ-вредност

18) Објасните како Касандра записује податке?

Касандра записује податке у три компоненте

  • Цоммитлог врите
  • Писање за памћење
  • ССтабле врите

Цассандра прво записује податке у дневник урезивања, а затим у структуру табеле у меморији која се може меморирати и на крају у ССтабле

19) Објасните шта се памти на Касандри?

  • Цассандра записује податке у меморијску структуру познату као Мемтабле
  • То је кеш меморија у меморији са садржајем ускладиштеним као кључ/колона
  • По кључу Меморирани подаци су сортирани
  • За сваку ЦолумнФамили постоји засебан Мемтабле и он преузима податке колоне из кључа

20) Објасните од чега се састоји ССтабле?

ССтабле се састоји углавном од 2 датотеке

  • Индекс датотека (Блоом филтер и парови помака кључева)
  • Датотека са подацима (стварни подаци колоне)

21) Објасните за шта се користи Блоом филтер на Касандри?

Блоом филтер је просторно ефикасна структура података која се користи за тестирање да ли је елемент члан скупа. Другим речима, користи се за утврђивање да ли ССТабле има податке за одређени ред. У Цассандри се користи за чување ИО при извођењу КЕИ ЛООКУП -а.

22) Објасните како Цассандра записује измењене податке у цоммитлог?

  • Цассандра цонцатенате је променио податке у цоммитлог
  • Цоммитлог делује као дневник за опоравак података
  • Све док се промијењени подаци не повежу са урезивањем записа, операција писања никада се неће сматрати успјешном

Подаци се неће изгубити када се цоммитлог испише у датотеку

23) Објасните како Касандра брише податке?

ССТаблес су непроменљиве и не могу уклонити ред из ССТаблес. Када је потребно избрисати ред, Цассандра додељује вредност ступца посебном вредношћу која се зове Томбстоне. Када се подаци прочитају, вредност Томбстоне се сматра избрисаном.