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

Việc có cùng Partition Key trong nhiều containers có phải là một ý tưởng tốt không?

middle

Partition Key trong Cosmos DB là gì?

expert

Cosmos DB cung cấp những tùy chọn bảo mật nào?

Bình luận

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

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