Върнете се в началото 23 Cassandra Въпроси и отговори за интервю (2025)

Тук са Cassandra въпроси и отговори за интервю за по-свежи и опитни кандидати, за да получат мечтаната работа.

Cassandra Въпроси за интервю за първокурсници

1) Обяснете какво е Cassandra?

Cassandra е система за съхранение на данни с отворен код, разработена във Facebook за търсене във входяща кутия и предназначена за съхраняване и управление на големи количества данни в стокови сървъри. Може да служи и като двете

  • Система за съхранение на данни в реално време за онлайн приложения
  • Също така като база данни с интензивно четене за Business Intelligence система

👉 Безплатно изтегляне на PDF: Cassandra Въпроси и отговори за интервю


2) Каква е ползата от Cassandra и защо да се използва Cassandra?

Cassandra е проектиран да обработва големи натоварвания с данни в множество възли без нито една точка на отказ. Различните фактори, отговорни за използването Cassandra сте

  • Той е толерантен към грешки и последователен
  • Възможности за мащабиране от гигабайти към петабайти
  • Това е база данни, ориентирана към колони
  • Няма нито една точка на отказ
  • Няма нужда от отделен кеширащ слой
  • Гъвкав дизайн на схема
  • Има гъвкаво съхранение на данни, лесно разпространение на данни и бърз запис
  • Поддържа ACID (Atomсвойства (качество, последователност, изолация и издръжливост).
  • Възможност за мулти център за данни и облак
  • Компресиране на данни

3) Обяснете какво представлява съставният тип Cassandra?

In Cassandra, съставният тип позволява да се дефинира ключ или име на колона с конкатенация на данни от различен тип. Можете да използвате два типа Composite Type

  • Ключ за ред
  • Име на колона

4) Как Cassandra съхранява данни?

  • Всички данни се съхраняват като байтове
  • Когато посочите валидатор, Cassandra гарантира, че тези байтове са кодирани според изискванията
  • След това компаратор подрежда колоната въз основа на подреждането, специфично за кодирането
  • Докато съставните са само масиви от байтове със специфично кодиране, за всеки компонент той съхранява дължина от два байта, последвана от кодирания в байт компонент, последван от бит за прекратяване.

5) Споменете кои са основните компоненти на Cassandra Модел на данни?

Основните компоненти на Cassandra Модел на данни са:

  • Cluster
  • Ключово пространство
  • Колона
  • Колона и семейство
Cassandra Въпроси за интервю
Cassandra Въпроси за интервю

6) Обяснете какво представлява семейството на колоните Cassandra?

Колона семейство в Cassandra се отнася за колекция от редове.


7) Обяснете какво представлява клъстерът Cassandra?

Клъстерът е контейнер за ключови пространства. Cassandra базата данни е сегментирана на няколко машини, които работят заедно. Клъстерът е най-външният контейнер, който подрежда възлите във формат на пръстен и им присвоява данни. Тези възли имат реплика, която поема отговорността в случай на грешка при обработката на данни.


8) Избройте другите компоненти на Cassandra?

Другите компоненти в Cassandra Archiтекстура:

  • Възел
  • Център за данни
  • Cluster
  • Дневник на ангажиментите
  • Мем-таблица
  • SSTable
  • Филтър за разцвет
Cassandra Archiтектурна диаграма
Cassandra Archiтектурна диаграма

9) Обяснете какво представлява пространството за ключове Cassandra?

In Cassandra, а ключово пространство е пространство от имена, което определя репликацията на данни на възли. Клъстерът се състои от едно ключово пространство на възел.


10) Какъв е синтаксисът за създаване на ключово пространство Cassandra?

Синтаксис за създаване на ключово пространство в Cassandra is

CREATE KEYSPACE <identifier> WITH <properties>


Cassandra Въпроси за интервю за опитни

Сега нека да разгледаме напредналото ниво Cassandra Въпроси за интервю за опитни:

11) Споменете какви са стойностите, съхранявани в Cassandra Колона?

In Cassandra Колона, основно има три стойности

  • Име на колона
  • Стойност
  • Печат на време

12) Споменете кога можете да използвате Alter keyspace?

ALTER KEYSPACE може да се използва за промяна на свойства като броя на репликите и durable_write на ключово пространство.


13) Обяснете какво е Cassandra-Cqlsh?

Cassandra-Cqlsh е език за заявки, който позволява на потребителите да комуникират с неговата база данни. С помощта на Cassandra cqlsh, можете да правите следните неща

  • Дефинирайте схема
  • Въведете данни и
  • Изпълнете заявка

14) Споменете какво определят командите на обвивката „Capture“ и „Consistency“?

Има различни команди на Cqlsh shell Cassandra. Команда „Capture“ улавя изхода от команда и го добавя към файл, докато командата „Consistency“ показва текущото ниво на съгласуваност или задава ново ниво на съгласуваност.


15) Какво е задължително при създаване на таблица в Cassandra?

Въпреки че създаването на първичен ключ на таблица е задължително, той се състои от една или повече колони на таблица.


16) Споменете какво трябва да се внимава при добавяне на колона?

Докато добавяте колона, трябва да внимавате

  • Името на колоната не е в конфликт със съществуващите имена на колони
  • Таблицата не е дефинирана с опция за компактно съхранение

17) Споменете какво е Cassandra- CQL колекции?

Cassandra CQL колекции ви помага да съхранявате множество стойности в една променлива. в Cassandra, можете да използвате CQL колекции по следните начини

  • списък: Използва се, когато редът на данните трябва да се поддържа и дадена стойност трябва да се съхранява многократно (съдържа списъка с уникални елементи)
  • КОМПЛЕКТ: Използва се за група от елементи за съхраняване и се връща в сортиран ред (съдържа повтарящи се елементи)
  • КАРТА: Това е тип данни, използван за съхраняване на двойка ключ-стойност от елементи

18) Обяснете как Cassandra записва данни?

Cassandra записва данни в три компонента

  • Commitlog пише
  • Memtable запис
  • Стабилен запис

Cassandra първо записва данни в дневник на ангажименти и след това в структура на таблица в паметта memtable и накрая в SStable


19) Обяснете какво представлява Memtable Cassandra?

  • Cassandra записва данните в структура на паметта, известна като Memtable
  • Това е кеш в паметта със съдържание, съхранено като ключ/колона
  • Данните в Memtable са сортирани по ключ
  • Има отделна Memtable за всяко ColumnFamily и тя извлича данни за колони от ключа

20) Обяснете от какво се състои SStable?

SStable се състои основно от 2 файла

  • Индексен файл (филтър на Блум и двойки офсетни ключове)
  • Файл с данни (Действителни данни в колона)

21) Обяснете за какво се използва Bloom Filter Cassandra?

Филтърът за разцвет е пространствено ефективна структура от данни, която се използва за тестване дали даден елемент е член на набор. С други думи, той се използва за определяне дали SSTable има данни за определен ред. в Cassandra използва се за запазване на IO при извършване на КЛЮЧОВО ТЪРСЕНЕ.


22) Обяснете как Cassandra записва променени данни в commitlog?

  • Cassandra свързване на променени данни към commitlog
  • Commitlog действа като регистър за възстановяване на данни при срив
  • Докато променените данни не бъдат свързани към commitlog, операцията за запис никога няма да се счита за успешна

Данните няма да бъдат загубени, след като commitlog бъде изхвърлен във файл


23) Обяснете как Cassandra изтриване на данни?

SSTables са неизменни и не могат да премахнат ред от SSTables. Когато трябва да се изтрие ред, Cassandra присвоява стойност на колоната със специална стойност, наречена Tombstone. Когато данните бъдат прочетени, стойността на Tombstone се счита за изтрита.

Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)