Chúc mừng!

Các khái niệm NoSQL

Miriam Antona

Software engineer

Chương 1

  • Khác biệt giữa NoSQLquan hệ
  • Khái niệm chính của CSDL key-value
  • Ưu điểm
    • đơn giản
    • mở rộng ngang
    • linh hoạt
  • Hạn chế
    • không hỗ trợ truy vấn phức tạp
    • chỉ tìm theo khóa
Các khái niệm NoSQL

Chương 1

  • Trường hợp phù hợp
    • thông tin phiên người dùng
    • hồ sơ và sở thích người dùng
    • giỏ hàng
    • ...
  • Trường hợp không phù hợp
    • tìm khóa dựa trên giá trị
  • Nghiên cứu tình huống: Editoo và Redis
    • giảm thời gian ngừng hoạt động
    • hiệu năng cao hơn
Các khái niệm NoSQL

Chương 2

  • Cơ bản về CSDL document
  • Ưu điểm
    • linh hoạt
    • mở rộng ngang
    • trực quan cho lập trình viên
  • Hạn chế
    • chú ý đến mã nguồn
    • chú ý dữ liệu dư thừa
Các khái niệm NoSQL

Chương 2

  • Trường hợp phù hợp
    • danh mục
    • ghi log sự kiện
    • hồ sơ người dùng
    • v.v.
  • Trường hợp không phù hợp
    • dữ liệu rất có cấu trúc
  • Nghiên cứu tình huống: Shutterfly và MongoDB
    • cải thiện hiệu năng
Các khái niệm NoSQL

Chương 3

  • Cơ bản về CSDL column family
  • Ưu điểm
    • linh hoạt
    • nhanh
    • mở rộng ngang
  • Hạn chế
    • không có giao dịch nhiều hàng
    • không có join
    • không có truy vấn con
Các khái niệm NoSQL

Chương 3

  • Kịch bản phù hợp
    • ghi log sự kiện
    • Hệ thống quản lý nội dung (CMS)
    • dữ liệu chuỗi thời gian
  • Kịch bản không phù hợp
    • cần đổi truy vấn rất thường xuyên
    • cần truy vấn và join phức tạp
    • không xử lý lượng dữ liệu lớn
  • Nghiên cứu tình huống: Bigmate và Apache Cassandra
    • xử lý đồng thời hàng triệu thao tác
Các khái niệm NoSQL

Chương 4

  • Khái niệm chính của cơ sở dữ liệu đồ thị
  • Ưu điểm
    • linh hoạt
    • hiệu năng cao
    • mở rộng ngang
    • dễ biểu diễn dữ liệu
  • Hạn chế
    • đối tượng cực lớn (BLOB, CLOB...)
    • thay đổi đáng kể với nhà phát triển
Các khái niệm NoSQL

Chương 4

  • Tình huống phù hợp
    • đồ thị xã hội
    • bệnh truyền nhiễm
    • phát hiện gian lận
    • dịch vụ định vị
    • v.v.
  • Tình huống không phù hợp
    • dữ liệu rời rạc
    • quan hệ giữa dữ liệu không quan trọng
    • v.v.
Các khái niệm NoSQL

Chương 4

  • Nghiên cứu tình huống: Gousto và Neo4j
    • kiểm soát chi phí tốt hơn
    • tăng số khách chọn công thức gợi ý
Các khái niệm NoSQL

Xin cảm ơn!

Các khái niệm NoSQL

Preparing Video For Download...