Video: Momentum does NOT require Mass!! 2025
Vì vậy, khi nào bạn nên cân nhắc sử dụng HBase? Mặc dù câu trả lời cho câu hỏi này không nhất thiết là đơn giản cho tất cả mọi người, nhưng đối với những người mới bắt đầu, bạn rõ ràng phải có yêu cầu về dữ liệu lớn và nguồn tài nguyên phần cứng đầy đủ.
-
Một yêu cầu dữ liệu lớn: Terabyte để petabytes- nếu không bạn sẽ có rất nhiều máy chủ nhàn rỗi trong kệ của bạn.
-
Nguồn tài nguyên phần cứng đầy đủ: Năm máy chủ là một điểm khởi đầu tốt.
"Còn các giao dịch thì sao? " bạn hỏi.
,
C>, I và D urability) Khi so sánh với RDBMS, HBase không được coi là cơ sở dữ liệu tuân thủ ACID như của văn bản này. HBase không hỗ trợ các giao dịch phù hợp với ACID trên nhiều hàng hoặc trên các bảng. Tuy nhiên, HBase đảm bảo các khía cạnh sau:
Tính nhất quán:
Các thao tác quét cho một cái nhìn nhất quán về dữ liệu lưu trữ trong HBase tại một số điểm trong quá khứ. Tương tác đồng thời của khách hàng có thể cập nhật một hàng trong quá trình quét nhiều hàng, nhưng tất cả các hàng được trả về bởi thao tác quét sẽ luôn chứa dữ liệu hợp lệ từ một số điểm trong quá khứ.-
Độ bền: Bất kỳ dữ liệu nào có thể được lấy ra từ HBase cũng đã được làm
-
bền cho đĩa (tiếp tục tồn tại với HDFS, nói cách khác).
-
Một trong những khía cạnh thú vị của HBase và các dự án Apache nguồn mở khác là một ai đó trong cộng đồng luôn luôn đổi mới và cố gắng để cải tiến công nghệ. HBase hỗ trợ các giao dịch nhiều hàng nếu các hàng nằm trên cùng một RegionServer. Tính năng này, yêu cầu mã hóa bổ sung, đã được giới thiệu trong phiên bản HBase 0. 94. 0. Nếu bạn tò mò, mã bổ sung tập trung vào chính sách phân chia của HBase) Khi các khách hàng HBase yêu cầu các tính chất ACID, Lược đồ HBase sao cho dữ liệu qua hàng hoặc dữ liệu bảng chéo không phải là yêu cầu.Giữ dữ liệu trong một hàng cung cấp nguyên tử.