Thao tác CRUD trong Cosmos DB

Phát triển cho Azure Storage

Shahzad Mian

Content developer, Datacamp

Create

  • Cách chính để ứng dụng giao tiếp với Cosmos DB là qua SDK

Khách hàng đăng ký

Phát triển cho Azure Storage

Read

  • Ứng dụng dùng SDK để đọc tài liệu theo ID duy nhất của họ

khách hàng kiểm tra điểm thưởng

Phát triển cho Azure Storage

Update

  • Ứng dụng tìm tài liệu và cập nhật điểm từ 100 xuống 0.

Khách hàng dùng điểm

Phát triển cho Azure Storage

Delete

  • Tiến trình backend dùng SDK để xóa vĩnh viễn tài liệu khỏi container.

Khách hàng xóa hồ sơ

Phát triển cho Azure Storage

Chọn mức nhất quán

  • Lựa chọn mức nhất quán - quyết định tốc độ thay đổi dữ liệu hiển thị trên các khu vực.

Hình địa cầu với London và Tokyo

Phát triển cho Azure Storage

Strong

  • Strong - độ chính xác tuyệt đối, mọi khu vực phải xác nhận trước khi bản cập nhật hiển thị
  • Chậm nhất; lý tưởng cho giao dịch tài chính.

tính nhất quán strong

Phát triển cho Azure Storage

Boundless staleness

  • Đọc có thể dự đoán và đáng tin cậy.

Gemini_Generated_Image_l6c590l6c590l6c5.jpeg

Phát triển cho Azure Storage

Session

  • Mặc định và phổ biến nhất.
  • Đọc tức thì.
  • Trải nghiệm nhất quán.
  • Lý tưởng cho ứng dụng thời gian thực hướng người dùng.

Ứng dụng phiên

Phát triển cho Azure Storage

Consistent prefix

  • Luôn thấy thay đổi theo đúng thứ tự tạo ra.
  • Có thể không thấy tất cả thay đổi nếu diễn ra rất nhanh.

  • Trình tự đúng:

    • Chậm hơn hành động mới nhất vài giây.

Gemini_Generated_Image_qnfs4mqnfs4mqnfs.jpeg

Phát triển cho Azure Storage

Eventual

  • Mức yếu nhất.
  • Không đảm bảo về thời điểm hoặc thứ tự.
  • Độ trễ thấp nhất.
  • Khả dụng cao nhất.

  • Phù hợp với dữ liệu không quan trọng.

Tính nhất quán eventual

Phát triển cho Azure Storage

Tinh chỉnh hành vi

Chọn mức nhất quán phù hợp

Phát triển cho Azure Storage

Ayo berlatih!

Phát triển cho Azure Storage

Preparing Video For Download...