Топ-23 Cassandra Интервью Вопросы и Ответы (2025)

Вот Cassandra вопросы и ответы на собеседовании как для новичков, так и для опытных кандидатов, желающих получить работу своей мечты.

Cassandra Вопросы для собеседования для первокурсников

1) Объясните, что такое Cassandra?

Cassandra — это система хранения данных с открытым исходным кодом, разработанная в Facebook для поиска входящих сообщений и предназначенная для хранения и управления большими объемами данных на товарных серверах. Она может работать как сервер

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

👉 Бесплатная загрузка PDF-файла: Cassandra Вопросы и ответы на собеседовании


2) Какая польза Cassandra и почему использовать Cassandra?

Cassandra был разработан для обработки больших объемов данных на нескольких узлах без единой точки отказа. Различные факторы, ответственные за использование Cassandra

  • Он отказоустойчив и последователен
  • Масштабируемость от гигабайт до петабайтов
  • Это столбцово-ориентированная база данных
  • Нет единой точки отказа
  • Нет необходимости в отдельном слое кэширования
  • Гибкая конструкция схемы
  • Он имеет гибкое хранилище данных, простое распределение данных и быструю запись.
  • Он поддерживает ACID (Atomсвойства ледяности, согласованности, изоляции и долговечности.
  • Поддержка нескольких центров обработки данных и облака
  • Сжатие данных

3) Объясните, что такое составной тип в Cassandra?

In CassandraСоставной тип позволяет определить ключ или имя столбца с объединением данных разного типа. Вы можете использовать два типа составного типа.

  • Ключ строки
  • Имя столбца

4) Как Cassandra хранит данные?

  • Все данные хранятся в байтах
  • Когда вы указываете валидатор, Cassandra гарантирует, что эти байты закодированы в соответствии с требованиями
  • Затем компаратор упорядочивает столбец на основе порядка, специфичного для кодировки.
  • Хотя составные массивы представляют собой просто массивы байтов с определенной кодировкой, для каждого компонента он хранит длину в два байта, за которой следует компонент с байтовой кодировкой, за которым следует бит завершения.

5) Назовите основные компоненты Cassandra Модель данных?

Основные компоненты Cassandra Модель данных составляют:

  • Cluster
  • Ключевое пространство
  • Column
  • Колонна и семья
Cassandra Интервью Вопросы
Cassandra Интервью Вопросы

6) Объясните, что такое семейство колонн. Cassandra?

Семейство колонн в Cassandra относится к коллекции строк.


7) Объясните, что такое кластер Cassandra?

Кластер — это контейнер для пространств ключей. Cassandra База данных сегментирована по нескольким машинам, которые работают вместе. Кластер — это самый внешний контейнер, который организует узлы в кольцевом формате и присваивает им данные. Эти узлы имеют реплику, которая берет на себя ответственность в случае сбоя обработки данных.


8) Перечислите остальные компоненты Cassandra?

Остальные компоненты в Cassandra Archiтекстура:

  • Узел
  • Центр обработки данных
  • Cluster
  • Журнал фиксации
  • Mem-таблица
  • Таблица 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 можно использовать для изменения таких свойств, как количество реплик и долговечность_записи пространства ключей.


13) Объясните, что такое Cassandra-Кклш?

Cassandra-Cqlsh — это язык запросов, который позволяет пользователям взаимодействовать со своей базой данных. Используя Cassandra cqlsh, вы можете делать следующее

  • Определить схему
  • Вставьте данные и
  • Выполнить запрос

14) Укажите, что определяют команды оболочки «Захват» и «Согласованность»?

Существуют различные команды оболочки Cqlsh. Cassandra. Команда «Захват» записывает выходные данные команды и добавляет их в файл, а команда «Согласованность» отображает текущий уровень согласованности или устанавливает новый уровень согласованности.


15) Что обязательно при создании таблицы в Cassandra?

Хотя создание первичного ключа таблицы является обязательным, он состоит из одного или нескольких столбцов таблицы.


16) Укажите, на что следует обратить внимание при добавлении столбца?

При добавлении столбца необходимо позаботиться о том, чтобы

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

17) Упомяните, что такое Cassandra- Коллекции CQL?

Cassandra CQL-коллекции поможет вам хранить несколько значений в одной переменной. В Cassandra, вы можете использовать коллекции CQL следующими способами

  • Список: используется, когда необходимо поддерживать порядок данных, а значение необходимо сохранять несколько раз (содержит список уникальных элементов).
  • УСТАНОВКА: используется для хранения группы элементов и возврата в отсортированном порядке (содержит повторяющиеся элементы).
  • MAP: это тип данных, используемый для хранения пары ключ-значение элементов.

18) Объясните, как Cassandra пишет данные?

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

  • запись журнала коммитов
  • запись в память
  • SSтабличная запись

Cassandra сначала записывает данные в журнал фиксации, затем в структуру таблицы в памяти memtable и, наконец, в SStable.


19) Объясните, что такое Memtable Cassandra?

  • Cassandra записывает данные в структуру памяти, известную как Memtable
  • Это кеш в памяти, контент которого хранится как ключ/столбец.
  • По ключам данные Memtable сортируются
  • Для каждого ColumnFamily существует отдельная таблица Memtable, которая извлекает данные столбца из ключа.

20) Объясните, из чего состоит SStable?

SStable состоит в основном из 2 файлов.

  • Индексный файл (фильтр Блума и пары смещений ключей)
  • Файл данных (фактические данные столбца)

21) Объясните, для чего используется фильтр Блума в Cassandra?

Фильтр Блума — это эффективная структура данных, которая используется для проверки того, является ли элемент членом набора. Другими словами, он используется для определения того, есть ли в SSTable данные для определенной строки. В Cassandra он используется для сохранения ввода-вывода при выполнении ПОИСКА КЛЮЧА.


22) Объясните, как Cassandra записывает измененные данные в журнал фиксации?

  • Cassandra объединить измененные данные в журнал фиксации
  • Commitlog действует как журнал аварийного восстановления данных.
  • Пока измененные данные не будут объединены в журнал фиксации, операция записи никогда не будет считаться успешной.

Данные не будут потеряны после сброса журнала коммитов в файл.


23) Объясните, как Cassandra удалить данные?

SSTables являются неизменяемыми и не могут удалить строку из SSTables. Когда строку необходимо удалить, Cassandra присваивает значению столбца специальное значение под названием Tombstone. При чтении данных значение Tombstone считается удаленным.

Эти вопросы для собеседования также помогут вам в устной речи.