Shard trong MongoDB | 41 bài học miễn phí MongoDB hay nhất

3 117 1
Shard trong MongoDB | 41 bài học miễn phí MongoDB hay nhất

Đang tải... (xem toàn văn)

Thông tin tài liệu

http://vietjack.com/mongodb/index.jsp                                                                                                              Copyright  ©  vietjack.com     Shard MongoDB Sharding gì? Sharding tiến trình lưu giữ ghi liệu qua nhiều thiết bị phương pháp MongoDB để đáp ứng yêu cầu gia tăng liệu Khi kích cỡ liệu tăng lên, thiết bị đơn đủ để lưu giữ liệu Sharding giải vấn đề với việc mở rộng phạm vi theo bề ngang (horizontal scaling) Với Sharding, bạn bổ sung thêm nhiều thiết bị để hỗ trợ cho việc gia tăng liệu yêu cầu hoạt động đọc ghi Tại sử dụng Sharding? • Trong Replication, tất hoạt động ghi thực node sơ cấp • Các truy vấn tiềm tàng đến node sơ cấp • Một Replica Set đơn có giới hạn 12 node • Bộ nhớ đủ lớn tập liệu hoạt động lớn • Local Disk khơng đủ lớn • Việc mở rộng phạm vi theo chiều dọc (vertical scaling) tốn Sharding MongoDB Dưới sơ đồ minh họa Sharding MongoDB sử dụng Sharded Cluster http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/mongodb/index.jsp                                                                                                              Copyright  ©  vietjack.com     Trong sơ đồ trên, có ba thành phần chính: • Shards: sử dụng để lưu giữ liệu Chúng cung cấp tính khả dụng cao liệu có tính đồng Trong môi trường tạo lập, Shard Replica Set riêng biệt • Config Servers: lưu giữ metadata Cluster Dữ liệu chứa ánh xạ tập liệu Cluster tới Shards Query Router sử dụng metadata để hướng hoạt động tới Shards cụ thể Trong môi trường tạo lập, sharded clusters có xác Config Servers • Query Routers: mongo instance, giao diện với Ứng dụng Client hướng hoạt động tới Shard phù hợp Query Router xử lý hướng hoạt http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/mongodb/index.jsp                                                                                                              Copyright  ©  vietjack.com     động tới Shard sau trả kết Clients Một Sharded Cluster chứa nhiều Query Router để phân chia việc tải yêu cầu từ Client Một Client gửi yêu cầu tới Query Router Nói chung, Sharded Cluster có nhiều Query Routers   http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     ...                                                Trang  chia  sẻ  các bài học  online miễn phí     http://vietjack.com /mongodb/ index.jsp                                                    ... Cluster Dữ liệu chứa ánh xạ tập liệu Cluster tới Shards Query Router sử dụng metadata để hướng hoạt động tới Shards cụ thể Trong môi trường tạo lập, sharded clusters có xác Config Servers • Query...                                                              Trang  chia  sẻ  các bài học  online miễn phí    

Ngày đăng: 02/12/2017, 11:43

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan