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

Cosmos DB là gì?

Câu trả lời

Azure Cosmos DB là một dịch vụ cơ sở dữ liệu NoSQL toàn cầu được quản lý bởi Microsoft trong nền tảng đám mây Azure. Được thiết kế để cung cấp độ trễ thấp, độ sẵn sàng cao, và nhất quán toàn cầu, Cosmos DB hỗ trợ nhiều mô hình dữ liệu bao gồm tài liệu, cặp khóa-giá trị, đồ thị, và cột gia đình. Dưới đây là một số đặc điểm nổi bật và khả năng của Cosmos DB:

Đa Mô Hình

Cosmos DB hỗ trợ nhiều mô hình dữ liệu:

  • Tài liệu (Document): Lưu trữ dữ liệu dưới dạng tài liệu JSON, tương thích với MongoDB.
  • Cặp khóa-giá trị (Key-Value): Lưu trữ dữ liệu dưới dạng cặp khóa-giá trị đơn giản.
  • Đồ thị (Graph): Quản lý dữ liệu dưới dạng đồ thị, tương thích với Gremlin.
  • Cột gia đình (Column-family): Lưu trữ dữ liệu theo cột, tương thích với Cassandra.

Độ Nhất Quán Linh Hoạt

Cosmos DB cung cấp năm mức độ nhất quán để cân bằng giữa độ trễ, độ sẵn sàng, và nhất quán:

  • Nhất quán mạnh (Strong)
  • Nhất quán ràng buộc (Bounded Staleness)
  • Nhất quán phiên (Session)
  • Nhất quán tiền đề (Consistent Prefix)
  • Nhất quán cuối cùng (Eventual)

Tính Khả Dụng Cao và Phân Tán Toàn Cầu...

entry

entry

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

middle

Làm thế nào để thực hiện một giao dịch với hai collections trên Azure CosmosDB?

middle

"Cosmos DB tự động lập chỉ mục cho các tài liệu" có nghĩa là gì? Hãy giải thích.

middle

Quy tắc nào để chọn khóa phân vùng lý tưởng trong CosmosDB ?

Bình luận

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

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