Ư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
Các khái niệm NoSQL

Ư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
Các khái niệm NoSQL

Ưu điểm - khả năng mở rộng

  • Mở rộng ngang
    • Sharding trên nhiều máy chủ
Các khái niệm NoSQL

Ư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ả
Các khái niệm NoSQL

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
Các khái niệm NoSQL

Hãy thực hành!

Các khái niệm NoSQL

Preparing Video For Download...