Câu hỏi phỏng vấn Mongodb
Câu hỏi

Scale-Out xảy ra như thế nào trong MongoDB?

Câu trả lời

Trong MongoDB, Scale-Out, hay còn gọi là mở rộng ngang, là quá trình thêm nhiều máy chủ vào cụm và phân phối dữ liệu giữa chúng để xử lý tăng cường khối lượng công việc và dữ liệu. Điều này giúp cải thiện hiệu suất và khả năng sẵn có của cơ sở dữ liệu bằng cách cho phép nó mở rộng để đáp ứng nhu cầu tăng cao về lưu trữ và xử lý mà không làm giảm hiệu suất.

Cách Scale-Out xảy ra trong MongoDB:

  1. Sharding: Là phương pháp chính để thực hiện scale-out trong MongoDB. Sharding chia nhỏ cơ sở dữ liệu lớn thành các phần nhỏ hơn, gọi là shards, và phân phối chúng trên nhiều máy chủ. Mỗi shard chứa một phần của dữ liệu và hoạt động như một cơ sở dữ liệu độc lập, giúp tăng khả năng xử lý và lưu trữ.

  2. Mongos Query Router: Trong mô hình sharded, mongos hoạt động như một bộ định tuyến truy vấn, cung cấp giao diện giữa các ứng dụng client và cụm sharded. Mongos chịu trách nhiệm chuyển tiếp các truy vấn đến các shard phù hợp và tổng hợp kết quả.

  3. Config Servers: Lưu trữ metadata và cấu hì...

middle

middle

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

junior

Document trong MongoDB là gì?

middle

MongoDB Shell là gì?

junior

Khi nào nên sử dụng MongoDB?

Bình luận

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

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