All Products
Search
Document Center

ApsaraDB for MongoDB:Node Baca-Saja

Last Updated:Jun 27, 2025

ApsaraDB for MongoDB menyediakan node baca-saja dengan string koneksi Uniform Resource Identifier (URI) independen untuk mengalihkan beban baca dari node primer dan sekunder. Node ini cocok untuk koneksi langsung ke sistem independen ketika node primer dan sekunder menangani banyak permintaan baca.

Dalam skenario dengan banyak permintaan baca, node primer dan sekunder mungkin tidak cukup untuk menangani beban tersebut, yang dapat memengaruhi bisnis Anda. Dalam hal ini, Anda dapat membuat satu atau lebih node baca-saja sesuai kebutuhan bisnis untuk menangani permintaan baca dalam jumlah besar, sehingga meningkatkan throughput aplikasi.

Arsitektur

Struktur Node Baca-Saja

Node baca-saja memiliki fitur berikut:

  • Node baca-saja menggunakan oplog untuk menyinkronkan data dari node primer atau sekunder dengan latensi terendah. Node ini membantu mengurangi beban baca pada node primer dan sekunder dalam skenario dengan banyak permintaan baca.

  • Node baca-saja memiliki string koneksi URI independen untuk setiap instans. Node ini cocok untuk koneksi langsung ke program analitik seperti server analitik tanpa mengganggu koneksi ke node primer dan sekunder yang ada.

  • Jika instans Anda memiliki dua atau lebih node baca-saja, Anda dapat menggunakan string koneksi URI baca-saja untuk menyeimbangkan permintaan baca di antara node baca-saja tersebut.

Perbedaan antara node baca-saja dan node sekunder

Node

Kesamaan

Perbedaan

Skenario

Node baca-saja

  • Ketika sistem atau aplikasi terhubung ke database menggunakan titik akhir node baca-saja atau sekunder, sistem atau aplikasi hanya dapat membaca data tetapi tidak dapat menulis data.

  • Node baca-saja dan sekunder memberikan ketersediaan tinggi. Jika sebuah node gagal, sistem secara otomatis memindahkan bisnis Anda dari node yang gagal ke node yang sehat. Jika sistem tidak melakukan pemindahan, Anda dapat melakukannya secara manual. Titik akhir node tetap tidak berubah selama proses ini.

    Catatan

    Untuk informasi lebih lanjut, lihat Ganti peran node.

    Setiap kali peran node dipertukarkan untuk suatu instans, instans tersebut mungkin mengalami koneksi sementara selama 30 detik. Kami sarankan Anda melakukan operasi ini selama jam-jam sepi dan pastikan aplikasi Anda dapat terhubung ulang secara otomatis ke instans.

  • Node baca-saja tidak ditampilkan dalam daftar node primer alternatif dan tidak dapat dipilih sebagai node primer. Node baca-saja juga tidak berpartisipasi dalam proses pemilihan node primer.

  • Node baca-saja memiliki string koneksi URI independen untuk suatu instans dan cocok untuk koneksi langsung ke sistem dan aplikasi independen. Node baca-saja tidak mengganggu koneksi ke node primer dan sekunder yang ada.

Jika instans Anda memiliki dua atau lebih node baca-saja, Anda dapat menggunakan string koneksi URI baca-saja untuk menyeimbangkan permintaan baca yang diterima oleh node baca-saja. Node baca-saja cocok untuk skenario bisnis di mana sejumlah besar data dibaca dari instans yang ada, seperti business intelligence (BI) dan analitik data besar.

Node sekunder

  • Jika node primer gagal, node sekunder dapat dipilih sebagai node primer baru untuk memproses permintaan baca/tulis.

  • Node sekunder memiliki string koneksi URI independen. Namun, node tersebut dapat dipilih sebagai node primer baru ketika node primer asli gagal. Sistem atau aplikasi yang terhubung langsung ke node primer baru mungkin memiliki izin menulis.

Permintaan baca/tulis dapat diproses secara terpisah oleh node primer dan sekunder menggunakan string koneksi URI yang berbeda. Ini meningkatkan performa instans dan mencegah kegagalan node memengaruhi bisnis. Node sekunder cocok untuk skenario di mana jumlah permintaan baca lebih besar daripada jumlah permintaan tulis.

Manfaat

  • Anda dapat menyesuaikan jumlah node baca-saja sesuai kebutuhan untuk mengurangi biaya.

  • Node baca-saja memiliki string koneksi URI independen untuk setiap instans dan cocok untuk koneksi langsung ke sistem independen tanpa mengganggu koneksi ke node primer dan sekunder yang ada.

  • Node baca-saja, primer, dan sekunder memiliki spesifikasi yang sama. Hal ini memungkinkan node baca-saja menyinkronkan data dari node primer atau sekunder dengan latensi terendah tanpa memerlukan pemeliharaan tambahan.

  • Node baca-saja adalah node independen yang hanya menyediakan layanan baca. Node ini tidak bersaing dengan node primer untuk sumber daya. Jika Anda mengubah jumlah node baca-saja dalam suatu instans, node primer dan sekunder tidak terpengaruh, dan koneksi ke node tersebut tetap stabil.

  • ApsaraDB for MongoDB menyediakan string koneksi URI baca-saja terpadu untuk instans set replika. Anda dapat menggunakan URI ini untuk terhubung ke semua node baca-saja dalam instans set replika. Untuk memperluas kemampuan database, Anda dapat menambahkan lebih banyak node baca-saja tanpa mengubah kode aplikasi.

    Catatan

    Untuk informasi lebih lanjut, lihat Terhubung ke instans set replika.

Batasan

  • Node baca-saja hanya tersedia untuk instans set replika dan kluster sharded.

  • Node baca-saja hanya menangani permintaan baca dan tidak berpartisipasi dalam proses pemilihan node primer atau sekunder.

  • Maksimal lima node baca-saja dapat ditambahkan ke setiap instans set replika.

  • Maksimal lima node baca-saja dapat ditambahkan ke setiap shard dari instans kluster sharded.

  • Data direplikasi secara asinkron dari node primer atau sekunder ke node baca-saja. Dalam kebanyakan kasus, latensi tingkat milidetik mungkin terjadi selama replikasi data. Jika node primer memiliki beban tulis yang tinggi, latensi tingkat detik mungkin terjadi.

Harga

Harga node baca-saja setara dengan harga node dalam instans set replika atau harga node dalam shard dari instans kluster sharded.

Referensi

  • Untuk informasi lebih lanjut tentang cara mengonfigurasi node baca-saja saat Anda membuat instans, lihat topik berikut:

  • Untuk informasi lebih lanjut tentang cara mengubah jumlah node baca-saja dalam instans yang ada, lihat topik berikut:

    • Ubah konfigurasi instans set replika

      • Jika instans tersebut adalah instans bayar sesuai pemakaian, klik Change Configurations.

      • Jika instans tersebut adalah instans langganan, klik Upgrade atau Downgrade berdasarkan kebutuhan bisnis Anda.

    • Ubah konfigurasi satu atau lebih shard

      • Jika Anda ingin mengubah konfigurasi instans kluster sharded bayar sesuai pemakaian, klik Change Configurations untuk satu shard atau klik Batch Change Configurations untuk beberapa shard.

      • Jika Anda ingin mengubah konfigurasi instans kluster sharded langganan, klik Upgrade atau Downgrade untuk satu shard atau klik Batch Upgrade atau Batch Downgrade untuk beberapa shard.