Apa itu MongoDB? Bagaimana MongoDB Bekerja?

instagram story viewer

MongoDB adalah open-source, modern, tujuan umum, sistem manajemen basis data terdistribusi berbasis dokumen yang dikembangkan, didistribusikan, dan didukung oleh MongoDB Inc. Ini kuat dan fleksibel, gesit Tanpa SQL (non-relasional) database dokumen yang menyimpan data dalam dokumen yang mirip dengan JSON (Notasi Objek JavaScript) objek. MongoDB berjalan terus Linux, jendela, dan macOS sistem operasi.

Muncul dengan seperangkat alat yang komprehensif untuk manajemen data yang mudah dan dibuat untuk modern pengembangan aplikasi dan untuk cloud dan dimaksudkan untuk digunakan oleh pengembang, analis data, dan data ilmuwan.

MongoDB ditawarkan dalam dua edisi berbeda: Server Komunitas MongoDB yang merupakan edisi sumber yang tersedia dan gratis untuk digunakan MongoDB dan Server Perusahaan MongoDB itu adalah bagian dari MongoDB Enterprise Lanjutan berlangganan.

Unduh MongoDB

  • Server Komunitas MongoDB
  • Server Perusahaan MongoDB

Bagaimana MongoDB Bekerja?

MongoDB terstruktur pada model client-server di mana daemon server menerima koneksi dari klien dan memproses tindakan database dari mereka. Server harus berjalan agar klien dapat terhubung dan berinteraksi dengan database.

Penyimpanan data di bawah MongoDB berbeda dari database tradisional. Sebuah rekor di MongoDB adalah dokumen (struktur data yang terdiri dari pasangan bidang dan nilai, mirip dengan objek JSON) dan dokumen disimpan dalam koleksi (analog dengan tabel di RDBMS).

Fitur Utama MongoDB

Berikut ini adalah fitur utama dari MongoDB.

  • MongoDB mendukung tampilan hanya-baca dan tampilan terwujud sesuai permintaan. Ini juga mendukung array dan objek bersarang karena nilai memungkinkan skema yang fleksibel dan dinamis. Selain itu, ini mendukung beberapa mesin penyimpanan dan menyediakan API mesin penyimpanan yang dapat dipasang yang dapat Anda gunakan untuk mengembangkan mesin penyimpanan Anda.
  • MongoDB dirancang untuk kinerja tinggi dan persistensi data. Mendukung model data tertanam yang mengurangi aktivitas I/O pada sistem database. Selain itu, indeksnya memungkinkan kueri yang lebih cepat dan yang terpenting, mereka dapat menyertakan kunci dari dokumen dan larik yang disematkan.
  • Muncul dengan bahasa kueri yang kaya dan kuat (untuk mendukung operasi baca dan tulis), mendukung agregasi data, dan kasus penggunaan modern lainnya seperti pencarian teks, pencarian grafik, dan Geospasial pertanyaan.
  • Ini menawarkan kekuatan database relasional dengan mendukung transaksi ACID penuh, bergabung dalam kueri, dan dua jenis hubungan alih-alih satu: referensi dan tertanam.
  • MongoDB juga mendukung ketersediaan tinggi, menggunakan fasilitas replikasi yang disebut set replika (sekelompok MongoDB server yang memelihara kumpulan data sehingga menyediakan failover otomatis, redundansi data, dan ketersediaan). Ada juga dukungan untuk skalabilitas horizontal di mana sharding mendistribusikan data di seluruh cluster server MongoDB.
  • Untuk mengamankan penyebaran basis data, MongoDB menyediakan berbagai fitur keamanan, seperti otentikasi dan otorisasi, kontrol akses, enkripsi TLS/SSL, audit, dan banyak lagi.
  • Juga, ini menyediakan daftar periksa keamanan yang merupakan daftar langkah-langkah keamanan yang direkomendasikan yang perlu Anda terapkan untuk melindungi penyebaran MongoDB. Juga, pastikan Anda telah meningkatkan keamanan di lapisan jaringan dan server.

Klien dan Alat MongoDB

Selain itu, MongoDB dilengkapi dengan beberapa perintah dan alat basis data yang berguna untuk memantau kinerjanya seperti: mongostat, mongotop, dan banyak lagi, yang membantu Anda melihat statistik waktu nyata tentang status instans MongoDB yang berjalan di localhost.

Untuk mengintegrasikan aplikasi atau sistem eksternal Anda dengan database MongoDB, Anda dapat menggunakan salah satu dari banyak konektor dan pustaka resmi. Ada juga perpustakaan yang didukung komunitas, seperti libmongo-klien untuk C, Djongo untuk Django, mgo untuk Go, Mango untuk Perl, dan MongoEngine, MongoKit dan lainnya untuk Python, dan banyak lagi.

Siapa yang Menggunakan MongoDB?

Perusahaan dilaporkan menggunakan MongoDB di tumpukan teknologi mereka, termasuk Google, Facebook, EA Sports, Adobe, Uber, Cisco, Verizon, dan banyak lainnya.

Berikut adalah beberapa artikel berguna tentang MariaDB:

  • Cara Menginstal MongoDB di Ubuntu 18.04
  • Instal MongoDB Community Edition 4.0 di Linux
  • Cara Menginstal MongoDB 4 di CentOS 8
  • Cara Menginstal MongoDB 4 di Debian 10
Teachs.ru