Câu hỏi phỏng vấn Cosmos DB
Câu hỏi

Giải thích thế nào là Point Read trong Cosmos DB?

Câu trả lời

Trong Azure Cosmos DB, Point Read là một hoạt động đọc dữ liệu dựa trên việc truy xuất một mục cụ thể bằng cách sử dụng ID của mục đó và khóa phân vùng của nó. Đây là phương pháp đọc dữ liệu nhanh và hiệu quả nhất trong Cosmos DB, vì nó trực tiếp truy cập vào mục mà không cần thực hiện truy vấn trên chỉ mục hoặc duyệt qua nhiều mục.

Cách Thức Hoạt Động

Khi thực hiện Point Read, bạn cần cung cấp hai thông tin:

  1. ID của mục: Đây là định danh duy nhất của mục trong container.
  2. Partition Key: Giá trị khóa phân vùng mà mục thuộc về.

Dựa trên hai thông tin này, Cosmos DB có thể nhanh chóng xác định vị trí chính xác của mục trong cơ sở dữ liệu và trả về nó mà không cần phải tìm kiếm hoặc lọc qua các mục khác.

Hiệu Quả về Chi Phí

Point Read là hoạt động đọc có chi phí thấp nhất trong Cosmos DB. Đối với một mục có kích thước khoảng 1 KB, chi phí để thực hiện Point Read chỉ là 1 Request Unit (RU). Điều này làm cho Point Read trở thành lựa chọn tối ưu ch...

middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Khi nào và làm thế nào bạn tránh/ngăn chặn các truy vấn qua các phân vùng trong Cosmos DB?

middle

Partition Key trong Cosmos DB là gì?

middle

Giải thích việc sử dụng Change Feed trong Cosmos DB. Chúng ta sẽ sử dụng nó cho những trường hợp sử dụng nào?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào