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

senior

Làm thế nào để bạn chọn/thiết kế một kiến trúc multi-tenant với Azure Cosmos DB?

senior

Giải thích việc sử dụng mô hình nhất quán Bounded Staleness trong Cosmos DB?

middle

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

Bình luận

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

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