Ưu điểm và hạn chế của cơ sở dữ liệu họ cột
Các khái niệm NoSQL
Miriam Antona
Software engineer
Ưu điểm - linh hoạt
- Các hàng trong một họ cột có thể có các cột khác nhau
- Có thể thêm cột mới vào hàng khi cần
- Tránh phải điền giá trị mặc định
- Không nên coi tính linh hoạt là tiêu chí duy nhất
- Cân nhắc cả cơ sở dữ liệu key-value và tài liệu
Ưu điểm - tốc độ
- Các cột liên quan được lưu cùng nhau trên đĩa
- Ghi / truy xuất rất nhanh
Ưu điểm - khả năng mở rộng
- Mở rộng ngang
- Sharding trên nhiều máy chủ
Ưu điểm - dữ liệu lớn
- Thiết kế để xử lý khối lượng dữ liệu lớn
- tốc độ
- mở rộng ngang
- nén dữ liệu hiệu quả
Hạn chế
- Đọc/ghi nguyên tử nhưng không có giao dịch đa hàng
- Không hỗ trợ join
- Không hỗ trợ truy vấn lồng
- Cần xác định truy vấn rõ ràng
- Truy vấn thay đổi -> có thể phải đổi họ cột
- Có thể tốn kém
Hãy thực hành!
Các khái niệm NoSQL
Preparing Video For Download...