MongoDB 5.0 hadir dengan data berupa time series, perubahan penomoran dan lainnya

Versi baru dari MongoDB 5.0 telah dirilis dan di versi baru ini beberapa berita yang cukup menarik disajikan yang dapat kita soroti pengumpulan data berupa time series, serta dukungan untuk kontrol versi API, dukungan untuk mekanisme Live Reharding, antara lain.

Bagi mereka yang tidak terbiasa dengan MongoDB, Anda harus tahu itu DB ini mendukung penyimpanan dokumen dalam format seperti JSON, memiliki bahasa yang cukup fleksibel untuk menghasilkan query, dapat membuat indeks untuk berbagai atribut yang disimpan, secara efektif menyediakan penyimpanan objek biner besar, mendukung operasi registry untuk mengubah dan menambahkan data ke database, dapat bekerja sesuai dengan paradigma Map/Reduce, mendukung replikasi dan membangun konfigurasi toleransi kesalahan.

Fitur baru utama MongoDB 5.0

Dalam versi baru ini kami dapat menemukannya skema penomoran masalah telah diubah dan telah dialihkan ke jadwal versi yang dapat diprediksi. Setahun sekali, versi signifikan akan terbentuk (5.0, 6.0, 7.0), setiap tiga bulan sekali, versi sementara dengan fitur baru (5.1, 5.2, 5.3) dan, sesuai kebutuhan, pembaruan korektif dengan perbaikan bug dan kerentanan (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

Versi sementara akan membuat fungsionalitas untuk versi utama berikutnya, yaitu, MongoDB 5.1, 5.2 dan 5.3 akan menambahkan fungsi baru untuk versi MongoDB 6.0.

Adapun hal-hal baru yang disajikan dalam versi baru ini Mongo DB 5.0 Kita dapat menemukan bahwa saya tahu menambahkan dukungan untuk kontrol versi API, yang memungkinkan Anda untuk mengikat aplikasi ke status API tertentu dan menghilangkan risiko yang terkait dengan kemungkinan pelanggaran kompatibilitas mundur saat berpindah ke DBMS versi baru. Kontrol versi API memisahkan siklus hidup aplikasi dari siklus hidup database dan memungkinkan pengembang untuk membuat perubahan pada aplikasi saat diperlukan untuk memanfaatkan kemampuan baru, daripada saat transisi ke versi database baru.

Kebaruan penting lainnya adalah pengumpulan data berupa time series yang sudah dioptimalkan untuk menyimpan bagian dari nilai parameter yang direkam dalam interval waktu tertentu (waktu dan sekumpulan nilai yang sesuai dengan waktu ini). MongoDB memperlakukan koleksi ini sebagai pandangan yang tidak berwujud dan dapat direkam dibuat dari koleksi internal dan secara otomatis mengelompokkan data deret waktu ke dalam format penyimpanan yang dioptimalkan saat dimasukkan.

Juga dicatat bahwa itu ditambahkan dukungan untuk mekanisme Live Reharding, yang memungkinkan Anda mengubah kunci sharding yang digunakan untuk sharding dengan cepat tanpa menghentikan DBMS.

Sebaik dukungan untuk fungsi analitis yang memungkinkan Anda melakukan tindakan dengan set tertentu dari dokumen dalam koleksi. Tidak seperti fungsi agregat, fungsi jendela tidak runtuh ke dalam kumpulan yang dikelompokkan, melainkan agregat berdasarkan konten "jendela" yang menyertakan satu atau lebih dokumen dalam kumpulan hasil.

Selain itu, Kemampuan enkripsi lapangan telah diperluas di sisi klienkarena Anda sekarang dapat mengonfigurasi ulang filter audit x509 dan rotasi sertifikat tanpa menghentikan DBMS. Menambahkan dukungan untuk mengonfigurasi cipher suite untuk TLS 1.3.

Di sisi lain, juga menonjol dalam pengumuman versi baru ini bahwa shell baris perintah baru MongoDB Shell telah diusulkan (mongosh), yang sedang dikembangkan sebagai proyek terpisah, ditulis dalam JavaScript menggunakan platform Node.js dan didistribusikan di bawah lisensi Apache 2.0.

Shell MongoDB memungkinkan Anda terhubung ke DBMS, mengubah konfigurasi, dan mengirim kueri. Mendukung pelengkapan otomatis cerdas untuk ekspresi MQL, masukan perintah dan metode, penyorotan sintaks, petunjuk konteks, parse pesan kesalahan, dan kemampuan untuk memperluas fungsionalitas melalui plugin

Dari perubahan lainnya disajikan:

  • Temukan, hitung, berbeda, agregat, mapReduce, listCollections, dan listIndexes tidak lagi diblokir jika operasi berjalan pada saat yang sama saat memperoleh kunci eksklusif pada kumpulan dokumen.
  • Sebagai bagian dari upaya untuk menghapus istilah yang salah secara politis, perintah isMaster dan metode db.isMaster () telah diganti namanya menjadi hello dan db.hello ().
  • CLI "mongo" lama tidak digunakan lagi dan akan dihapus pada rilis mendatang.

Terakhir, jika Anda tertarik untuk mengetahuinya lebih lanjut, Anda dapat berkonsultasi dengan detailnya di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.