Ưu điểm và hạn chế của cơ sở dữ liệu tài liệu

Các khái niệm NoSQL

Miriam Antona

Software engineer

Ưu điểm - linh hoạt

  • Không cần xác định trước lược đồ (schema)
  • Tài liệu có thể thay đổi theo thời gian
    • Tránh di trú lược đồ
  • Tài liệu lồng nhau tránh join
    • Thời gian tốt hơn
  • Một trong những lý do hàng đầu để chọn cơ sở dữ liệu tài liệu
Các khái niệm NoSQL

Ưu điểm - trực quan cho lập trình viên

  • Cách làm tự nhiên
  • JSON dễ đọc
  • Tài liệu ánh xạ đối tượng trong mã
    • Ít mã hơn
    • Phát triển đơn giản và nhanh hơn
    • Bắt đầu mã hóa và lưu trữ đối tượng khi tạo tài liệu
  • Dễ cho lập trình viên mới
Các khái niệm NoSQL

Ưu điểm - mở rộng ngang

  • Sharding
Các khái niệm NoSQL

Hạn chế - nhiều trách nhiệm hơn

  • Xử lý dữ liệu trong mã ứng dụng
    • ví dụ: kiểm tra email bắt buộc
  • Xử lý dữ liệu dư thừa
    • ví dụ: sửa tên trùng lặp
Các khái niệm NoSQL

Hãy thực hành!

Các khái niệm NoSQL

Preparing Video For Download...