Database dokumen MongoDB sumber

Datastream mendukung replikasi peristiwa perubahan dari sumber MongoDB. MongoDB adalah database NoSQL open source yang menggunakan dokumen mirip JSON. Satu dokumen dapat menyematkan dokumen lain di dalamnya. Dokumen dikumpulkan bersama dalam koleksi, dan database MongoDB menyimpan satu atau beberapa koleksi dokumen.

Alih-alih menyimpan data dalam tabel baris dan kolom seperti database SQL relasional, setiap record dalam database MongoDB adalah dokumen yang dijelaskan dalam JSON biner (BSON), representasi biner data. Aplikasi kemudian dapat mengambil data ini dalam format JSON.

Halaman ini berisi informasi tentang:

  • Istilah utama yang perlu Anda pahami saat mereplikasi dari database MongoDB
  • Perilaku cara Datastream menangani data yang ditarik dari database MongoDB sumber
  • Versi dan edisi MongoDB yang didukung Datastream
  • Batasan umum untuk menggunakan MongoDB sebagai sumber

Istilah utama

Berikut adalah istilah utama yang perlu Anda pahami saat menggunakan sumber MongoDB:

  • Koneksi SRV: string koneksi dengan nama host yang sesuai dengan data layanan (SRV) layanan nama domain (DNS). String memiliki format berikut:

    mongodb+srv://[username:password@]host[/[defaultauthdb][?options]]

    Untuk mengetahui informasi selengkapnya, lihat dokumentasi MongoDB.

  • String koneksi standar: format standar URI koneksi MongoDB yang digunakan untuk terhubung ke deployment mandiri MongoDB yang dihosting sendiri, kumpulan replika, atau cluster yang di-shard. String memiliki format berikut:

    mongodb://[username:password@]host1[:port1][,...hostN[:portN]][/[defaultauthdb][?options]]

    Untuk mengetahui informasi selengkapnya, lihat dokumentasi MongoDB.

  • Kumpulan replika: cluster server MongoDB yang menerapkan replikasi dan failover otomatis. Set replika memberikan redundansi dan ketersediaan tinggi, serta menjadi dasar untuk semua deployment produksi.

  • Cluster dengan sharding: cluster MongoDB dengan sharding terdiri dari shard, mongos, dan server konfigurasi. MongoDB memecah data pada tingkat koleksi, mendistribusikan data koleksi di seluruh pecahan dalam cluster.

  • mongos: antarmuka antara aplikasi klien dan cluster yang di-shard. mongos bertindak sebagai perute kueri dan menulis operasi ke shard.

  • Koleksi: MongoDB mengatur data dalam struktur hierarkis. Deployment MongoDB berisi satu atau beberapa database, dan setiap database berisi satu atau beberapa koleksi. Di setiap koleksi, MongoDB menyimpan data sebagai dokumen yang berisi pasangan kolom dan nilai. Koleksi serupa dengan tabel dalam database relasional.

Perilaku

Database MongoDB sumber mengandalkan aliran perubahan untuk mereplikasi perubahan ke tujuan. Aliran perubahan memungkinkan Anda mengakses data real-time dan didukung untuk set replika dan cluster yang di-shard.

  • Jika dikonfigurasi, semua data historis direplikasi untuk objek yang disertakan.
  • Semua perubahan, seperti penyisipan, update, dan penghapusan dari objek yang ditentukan direplikasi.

Versi

Datastream mendukung MongoDB versi yang lebih baru dari 5.0.

Batasan umum

Batasan yang diketahui untuk menggunakan MongoDB sebagai sumber meliputi:

  • Saat menggunakan Datastream API, Anda hanya dapat menentukan kolom yang ingin dikecualikan dalam aliran data. Menentukan daftar sertakan untuk kolom tidak didukung.
  • Pemulihan streaming tidak didukung.

Langkah berikutnya