Top 23 Cassandra Câu hỏi và trả lời phỏng vấn (2025)

Dưới đây là Cassandra câu hỏi và câu trả lời phỏng vấn dành cho những ứng viên mới ra trường cũng như có kinh nghiệm để có được công việc mơ ước.

Cassandra Câu hỏi phỏng vấn dành cho người mới ra trường

1) Giải thích cái gì Cassandra?

Cassandra là một hệ thống lưu trữ dữ liệu nguồn mở được phát triển tại Facebook để tìm kiếm hộp thư đến và được thiết kế để lưu trữ và quản lý lượng lớn dữ liệu trên các máy chủ hàng hóa. Nó có thể phục vụ như cả

  • Hệ thống lưu trữ dữ liệu thời gian thực cho các ứng dụng trực tuyến
  • Cũng như một cơ sở dữ liệu chuyên sâu về đọc cho Kinh doanh thông minh hệ thống

👉 Tải xuống bản PDF miễn phí: Cassandra Câu hỏi & câu trả lời phỏng vấn


2) Công dụng của nó là gì Cassandra và tại sao phải sử dụng Cassandra?

Cassandra được thiết kế để xử lý khối lượng công việc dữ liệu lớn trên nhiều nút mà không có bất kỳ điểm lỗi nào. Các yếu tố khác nhau chịu trách nhiệm cho việc sử dụng Cassandra đang

  • Nó có khả năng chịu lỗi và nhất quán
  • Khả năng mở rộng từ Gigabyte sang Petabyte
  • Nó là một cơ sở dữ liệu hướng theo cột
  • Không có điểm thất bại duy nhất
  • Không cần lớp bộ nhớ đệm riêng biệt
  • Thiết kế lược đồ linh hoạt
  • Nó có khả năng lưu trữ dữ liệu linh hoạt, phân phối dữ liệu dễ dàng và ghi nhanh
  • Nó hỗ trợ ACID (Atomtính chất băng giá, tính nhất quán, sự cô lập và độ bền)
  • Trung tâm đa dữ liệu và đám mây có khả năng
  • Nén dữ liệu

3) Giải thích kiểu hỗn hợp trong Cassandra?

In Cassandra, loại tổng hợp cho phép xác định khóa hoặc tên cột với sự kết hợp của dữ liệu thuộc loại khác. Bạn có thể sử dụng hai loại Loại tổng hợp

  • Phím hàng
  • Tên cột dọc

4) Làm thế nào Cassandra lưu trữ dữ liệu?

  • Tất cả dữ liệu được lưu trữ dưới dạng byte
  • Khi bạn chỉ định trình xác thực, Cassandra đảm bảo các byte đó được mã hóa theo yêu cầu
  • Sau đó, bộ so sánh sắp xếp cột dựa trên thứ tự cụ thể của mã hóa
  • Mặc dù hỗn hợp chỉ là các mảng byte có mã hóa cụ thể, nhưng đối với mỗi thành phần, nó lưu trữ độ dài hai byte, theo sau là thành phần được mã hóa byte, theo sau là bit kết thúc.

5) Nêu các thành phần chính của Cassandra Mô hình dữ liệu?

Các thành phần chính của Cassandra Mô hình dữ liệu là:

  • Cluster
  • không gian phím
  • Cột
  • Cột & Gia đình
Cassandra Các câu hỏi phỏng vấn
Cassandra Các câu hỏi phỏng vấn

6) Giải thích họ cột trong Cassandra?

Họ cột trong Cassandra được gọi cho một bộ sưu tập các hàng.


7) Giải thích cụm trong Cassandra?

Một cụm là nơi chứa các không gian khóa. Cassandra cơ sở dữ liệu được phân đoạn trên một số máy hoạt động cùng nhau. Cụm là vùng chứa ngoài cùng sắp xếp các nút theo định dạng vòng và gán dữ liệu cho chúng. Các nút này có một bản sao chịu trách nhiệm trong trường hợp xử lý dữ liệu không thành công.


8) Liệt kê các thành phần khác của Cassandra?

Các thành phần khác trong Cassandra Archikiến trúc:

  • Node
  • Trung tâm dữ liệu
  • Cluster
  • Nhật ký cam kết
  • bảng ghi nhớ
  • SSBảng
  • Bộ lọc Bloom
Cassandra Archisơ đồ kiến ​​trúc
Cassandra Archisơ đồ kiến ​​trúc

9) Giải thích không gian khóa trong Cassandra?

In Cassandra, Một không gian phím là một không gian tên xác định việc sao chép dữ liệu trên các nút. Một cụm bao gồm một không gian khóa cho mỗi nút.


10) Cú pháp tạo keyspace trong Cassandra?

Cú pháp tạo keyspace trong Cassandra is

CREATE KEYSPACE <identifier> WITH <properties>


Cassandra Câu hỏi phỏng vấn dành cho người có kinh nghiệm

Bây giờ chúng ta hãy xem cấp độ Nâng cao Cassandra Câu hỏi phỏng vấn dành cho người có kinh nghiệm:

11) Đề cập đến các giá trị được lưu trữ trong Cassandra Cột?

In Cassandra Cột, về cơ bản có ba giá trị

  • Tên cột dọc
  • Giá trị
  • Dấu thời gian

12) Đề cập khi nào bạn có thể sử dụng không gian phím Alter?

ALTER KEYSPACE có thể được sử dụng để thay đổi các thuộc tính như số lượng bản sao và độ bền_write của không gian khóa.


13) Giải thích cái gì Cassandra-Cqlsh?

Cassandra-Cqlsh là ngôn ngữ truy vấn cho phép người dùng giao tiếp với cơ sở dữ liệu của nó. Bằng cách sử dụng Cassandra cqlsh, bạn có thể làm những việc sau

  • Xác định một lược đồ
  • Chèn dữ liệu và
  • Thực hiện một truy vấn

14) Hãy cho biết lệnh shell “Capture” và “Consistency” xác định điều gì?

Có nhiều lệnh shell Cqlsh khác nhau trong Cassandra. Lệnh “Capture”, ghi lại đầu ra của lệnh và thêm nó vào một tệp trong khi lệnh “Consistency” hiển thị mức độ nhất quán hiện tại hoặc đặt mức độ nhất quán mới.


15) Điều gì là bắt buộc khi tạo bảng trong Cassandra?

Mặc dù việc tạo khóa chính của bảng là bắt buộc nhưng nó được tạo thành từ một hoặc nhiều cột của bảng.


16) Hãy nêu những gì cần lưu ý khi thêm Cột?

Trong khi thêm một cột, bạn cần lưu ý rằng

  • Tên cột không xung đột với tên cột hiện có
  • Bảng không được xác định với tùy chọn lưu trữ nhỏ gọn

17) Đề cập đến cái gì Cassandra- Bộ sưu tập CQL?

Cassandra Bộ sưu tập CQL giúp bạn lưu trữ nhiều giá trị trong một biến duy nhất. TRONG Cassandra, bạn có thể sử dụng bộ sưu tập CQL theo những cách sau

  • Danh sách: Nó được sử dụng khi thứ tự của dữ liệu cần được duy trì và một giá trị sẽ được lưu trữ nhiều lần (giữ danh sách các phần tử duy nhất)
  • SET: Dùng để lưu trữ và trả về nhóm phần tử theo thứ tự đã sắp xếp (giữ các phần tử lặp lại)
  • MAP: Đây là kiểu dữ liệu được sử dụng để lưu trữ một cặp phần tử khóa-giá trị

18) Giải thích cách Cassandra ghi dữ liệu?

Cassandra ghi dữ liệu thành ba thành phần

  • Viết nhật ký cam kết
  • Ghi vào bảng ghi nhớ
  • SStable viết

Cassandra đầu tiên ghi dữ liệu vào nhật ký cam kết, sau đó vào cấu trúc bảng trong bộ nhớ có thể ghi nhớ và cuối cùng là SStable


19) Giải thích Memtable là gì Cassandra?

  • Cassandra ghi dữ liệu vào cấu trúc trong bộ nhớ được gọi là Memtable
  • Nó là bộ đệm trong bộ nhớ với nội dung được lưu dưới dạng khóa/cột
  • Theo key dữ liệu Memtable được sắp xếp
  • Có một Memtable riêng cho mỗi ColumnFamily và nó lấy dữ liệu cột từ khóa

20) Giải thích SStable bao gồm những gì?

SStable chủ yếu bao gồm 2 file

  • Tệp chỉ mục (Bộ lọc Bloom & Cặp bù khóa)
  • Tệp dữ liệu (Dữ liệu cột thực tế)

21) Giải thích Bloom Filter được sử dụng để làm gì? Cassandra?

Bộ lọc nở là cấu trúc dữ liệu hiệu quả về không gian được sử dụng để kiểm tra xem một phần tử có phải là thành viên của tập hợp hay không. Nói cách khác, nó được sử dụng để xác định xem SSTable có dữ liệu cho một hàng cụ thể hay không. TRONG Cassandra nó được sử dụng để lưu IO khi thực hiện TÌM KIẾM CHÌA KHÓA.


22) Giải thích cách Cassandra ghi dữ liệu đã thay đổi vào commitlog?

  • Cassandra nối dữ liệu đã thay đổi vào commitlog
  • Commitlog hoạt động như một nhật ký khắc phục sự cố cho dữ liệu
  • Cho đến khi dữ liệu đã thay đổi được nối với thao tác ghi nhật ký cam kết sẽ không bao giờ được coi là thành công

Dữ liệu sẽ không bị mất sau khi nhật ký cam kết được chuyển ra tệp


23) Giải thích cách Cassandra xóa dữ liệu?

SSTable là bất biến và không thể xóa một hàng khỏi SSTable. Khi cần xóa một hàng, Cassandra gán giá trị cột với một giá trị đặc biệt gọi là Tombstone. Khi dữ liệu được đọc, giá trị Tombstone được coi là đã bị xóa.

Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho bài thi viva(orals) của bạn