Mục lục:
Định nghĩa - Apache Cassandra có nghĩa là gì?
Apache Cassandra là một hệ thống quản lý cơ sở dữ liệu phân tán NoQuery mã nguồn mở. Nó ban đầu được phát triển tại Facebook bởi Avinash Lakshman và Prashant Malik. Phiên bản 2.0.7 được phát hành vào ngày 14 tháng 4 năm 2014.Techopedia giải thích Apache Cassandra
Apache Cassandra sử dụng hệ thống NoQuery thay vì hệ thống quản lý cơ sở dữ liệu quan hệ truyền thống (RDBMS) vì hệ thống này không phù hợp để xử lý khối lượng lớn dữ liệu phi cấu trúc, như dữ liệu do các trang web hoặc công ty trực tuyến sản xuất. NoQuery có thiết kế đơn giản hơn và hỗ trợ mở rộng theo chiều ngang, cho phép bổ sung các máy chủ mới để có hiệu suất tốt hơn.
Cassandra sử dụng kiến trúc ngang hàng thay vì thiết lập chính / phụ được sử dụng trong RDBMS. Không có máy chủ chính trước đây giống như trong chia sẻ tệp ngang hàng. Nếu một máy chủ chính bị trì hoãn hoặc bị hỏng do nhiều yêu cầu, máy chủ nô lệ sẽ vô dụng, trong khi đó trong thiết lập ngang hàng, mọi cụm cơ sở dữ liệu đều bằng nhau và có thể chấp nhận yêu cầu từ bất kỳ máy khách nào. Kết quả là, Cassandra không có điểm thất bại duy nhất.