Theo mặc định, Stitch sử dụng tùy chọn đọc của primary
, định tuyến tất cả các yêu cầu đọc thông qua nút chính của bộ bản sao
Khi nào chỉ định tùy chọn đọc
Tùy chọn đọc mặc định [primary
] phải đủ cho hầu hết các trường hợp sử dụng. Cân nhắc chỉ định tùy chọn đọc theo cụm khi bạn cần thực hiện các thao tác sau
- Đọc từ một phụ cụ thể có cấu hình tùy chỉnh, chẳng hạn như nút phân tích với các chỉ mục đặc biệt được tối ưu hóa để báo cáo khối lượng công việc
- Đọc từ một nút trong một vùng cụ thể của bộ bản sao được phân phối toàn cầu
- Duy trì khả năng đọc trong quá trình chuyển đổi dự phòng bộ bản sao, tôi. e. tiếp tục đọc dữ liệu có khả năng cũ khi không có nút
primary
Thủ tục
- Khâu giao diện người dùng
- Nhập khẩu xuất khẩu
1
Điều hướng đến màn hình cấu hình cụm
Bạn có thể định cấu hình tùy chọn đọc cho cụm được liên kết từ màn hình cấu hình của cụm trong Giao diện người dùng Stitch. Để đến màn hình cấu hình, hãy nhấp vào Cụm bên dưới Cụm MongoDB trong .
2
Chỉ định tùy chọn đọc cụm
Trên màn hình cấu hình cụm, hãy chọn một chế độ từ danh sách thả xuống Tùy chọn đọc .
Các chế độ tùy chọn đọc sau đây khả dụng
Chế độ Mô tảTất cả các hoạt động đọc được định tuyến đến nút chính của bộ bản sao hiện tại. Đây là chế độ tùy chọn đọc mặc định. Tất cả các hoạt động đọc được định tuyến đến nút chính của bộ bản sao hiện tại nếu có sẵn. Nếu nút chính không khả dụng, chẳng hạn như trong một , thì các yêu cầu đọc sẽ được chuyển đến một nút phụ để thay thế. Tất cả các hoạt động đọc được định tuyến đến một trong các nút phụ của bộ bản sao hiện tại. Tất cả các hoạt động đọc được định tuyến đến một trong các nút phụ có sẵn của bộ bản sao. Nếu không có thứ cấp, thay vào đó, các yêu cầu đọc sẽ được chuyển đến chính của bộ bản sao. Các hoạt động đọc được định tuyến đến thành viên bộ bản sao có độ trễ mạng thấp nhất so với máy khách3
Chỉ định thẻ tùy chọn đọc
Nếu bạn chỉ định tùy chọn đọc khác với primary
, bạn cũng có thể chỉ định một hoặc nhiều. Để phục vụ yêu cầu đọc, thành viên bộ bản sao phải bao gồm tất cả các thẻ tùy chọn đọc được chỉ định trong cấu hình nút của nó
Bộ thẻ cụm Atlas
Các cụm Atlas được định cấu hình với các bộ thẻ được xác định trước cho từng nút thành viên tùy thuộc vào loại của thành viên. Để biết thông tin chi tiết về các thẻ nào được xác định các nút trong cụm Atlas, hãy xem Thẻ bộ bản sao Atlas
Để chỉ định thẻ tùy chọn đọc, hãy nhấp vào Thêm thẻ rồi nhập khóa của thẻ and Value in the new row of the Read Preference Tags table.
4
Lưu cấu hình cụm
Khi bạn đã chỉ định một Tùy chọn đọc và bất kỳ Thẻ tùy chọn đọc, click Save. Once saved, Stitch routes all incoming database read requests for the cluster according to your preference.
1
Xuất ứng dụng Stitch của bạn
Bạn có thể định cấu hình tùy chọn đọc cho cụm được liên kết bằng cách nhập tệp bao gồm tệp cấu hình cụm với cài đặt mong muốn của bạn. Nếu bạn đang định cấu hình tùy chọn đọc cho ứng dụng Stitch hiện có, phương pháp đơn giản nhất là xuất ứng dụng của bạn, cập nhật cấu hình cụm rồi nhập tệp .
Để xuất ứng dụng của bạn, hãy nhấp vào nút Xuất ứng dụng trên Xuất tab of the Settings page in the Stitch UI or run the following command from an authenticated instance of stitch-cli:
sao chép
stitch-cli export --app-id=
2
Chỉ định tùy chọn đọc cụm
Tùy chọn đọc cho cụm được liên kết được định cấu hình trong tệp
{ "name": "", "type": "mongodb-atlas", "config": { "readPreference": "" } }1 của cụm. Tệp này được đặt trong cụm trong thư mục ứng dụng [______12]
Để chỉ định tùy chọn đọc, hãy đặt giá trị của
{ "name": "", "type": "mongodb-atlas", "config": { "readPreference": "" } }0
sao chép
{ "name": "", "type": "mongodb-atlas", "config": { "readPreference": "" } }
Các chế độ tùy chọn đọc sau đây khả dụng
Chế độ Mô tảTất cả các hoạt động đọc được định tuyến đến nút chính của bộ bản sao hiện tại. Đây là chế độ tùy chọn đọc mặc định. Tất cả các hoạt động đọc được định tuyến đến nút chính của bộ bản sao hiện tại nếu có sẵn. Nếu nút chính không khả dụng, chẳng hạn như trong một , thì các yêu cầu đọc sẽ được chuyển đến một nút phụ để thay thế. Tất cả các hoạt động đọc được định tuyến đến một trong các nút phụ của bộ bản sao hiện tại. Tất cả các hoạt động đọc được định tuyến đến một trong các nút phụ có sẵn của bộ bản sao. Nếu không có thứ cấp, thay vào đó, các yêu cầu đọc sẽ được chuyển đến chính của bộ bản sao. Các hoạt động đọc được định tuyến đến thành viên bộ bản sao có độ trễ mạng thấp nhất so với máy khách3
Chỉ định thẻ tùy chọn đọc
Nếu bạn chỉ định tùy chọn đọc khác với primary
, bạn cũng có thể chỉ định một hoặc nhiều. Để phục vụ yêu cầu đọc, thành viên bộ bản sao phải bao gồm tất cả các thẻ tùy chọn đọc được chỉ định trong cấu hình nút của nó
Để chỉ định bộ thẻ ưu tiên đọc cho một cụm, hãy đảm bảo rằng bạn đã chỉ định một
{ "name": "", "type": "mongodb-atlas", "config": { "readPreference": "" } }2 khác với
primary
, sau đó thêm một hoặc nhiều đối tượng định nghĩa thẻ vào { "name": "", "type": "mongodb-atlas", "config": { "readPreference": "" } }4
sao chép
{ "name": "", "type": "mongodb-atlas", "config": { "readPreference": "", "readPreferenceTagSets": [ { : }, ... ], } }
Bộ thẻ cụm Atlas
Các cụm Atlas được định cấu hình với các bộ thẻ được xác định trước cho từng nút thành viên tùy thuộc vào loại của thành viên. Để biết thông tin chi tiết về các thẻ nào được xác định các nút trong cụm Atlas, hãy xem Thẻ bộ bản sao Atlas
4
Nhập thư mục ứng dụng của bạn
Khi bạn đã chỉ định một Tùy chọn đọc và bất kỳ Thẻ tùy chọn đọc, navigate to the root of the application directory and run the following command from an authenticated instance of stitch-cli:
sao chép
stitch-cli import
Khi quá trình nhập hoàn tất, Stitch ngay lập tức định tuyến tất cả các yêu cầu đọc cơ sở dữ liệu đến cho cụm theo tùy chọn của bạn
Ghi chú
Để biết hướng dẫn chi tiết về cách nhập thư mục ứng dụng, hãy xem Triển khai các thay đổi bằng Stitch CLI
← Định cấu hình quy tắc nâng cao Bật kết nối giao thức dây →
© MongoDB, Inc 2008-nay. MongoDB, Mongo và logo chiếc lá là các nhãn hiệu đã đăng ký của MongoDB, Inc