Proyek MangoDB ngembangake implementasi protokol DBMS MongoDB ing ndhuwur PostgreSQL

Rilis umum pisanan proyek MangoDB kasedhiya, nawakake lapisan kanthi implementasi protokol saka DBMS MongoDB sing berorientasi dokumen, mlaku ing ndhuwur PostgreSQL DBMS. Proyek kasebut nduweni tujuan kanggo nyedhiyakake kemampuan kanggo migrasi aplikasi nggunakake MongoDB DBMS menyang PostgreSQL lan tumpukan piranti lunak sing mbukak. Kode kasebut ditulis ing Go lan disebarake miturut lisensi Apache 2.0.

Program kasebut bisa digunakake ing wangun proxy, nerjemahake telpon menyang MangoDB menyang pitakon SQL menyang PostgreSQL, nggunakake PostgreSQL minangka panyimpenan nyata. Proyèk iki kompatibel karo driver kanggo MongoDB, nanging isih ana ing tahap prototipe lan ora ndhukung kapabilitas canggih protokol MongoDB, sanajan wis cocok kanggo nerjemahake aplikasi sing prasaja.

Kebutuhan kanggo nglirwakake panggunaan MongoDB DBMS bisa uga muncul amarga transisi proyek menyang lisensi SSPL sing ora gratis, sing adhedhasar lisensi AGPLv3, nanging ora mbukak, amarga ngemot syarat diskriminasi kanggo dikirim miturut lisensi SSPL. ora mung kode aplikasi dhewe, nanging uga kode sumber kabeh komponen , melu ing panyedhiya layanan maya.

Elinga yen MongoDB nduwe ceruk antarane sistem cepet lan skalabel sing ngoperasikake data ing format kunci/nilai, lan DBMS relasional sing fungsional lan gampang kanggo ngrumusake pitakon. MongoDB ndhukung nyimpen dokumen ing format kaya JSON, nduweni basa sing cukup fleksibel kanggo ngasilake pitakon, bisa nggawe indeks kanggo macem-macem atribut sing disimpen, kanthi efisien nyedhiyakake panyimpenan obyek binar sing gedhe, ndhukung logging operasi kanggo ngganti lan nambah data menyang database, bisa bisa ing sesuai karo paradigma Map / Ngurangi, ndhukung rΓ©plikasi lan construction saka fault-tolerant konfigurasi.

Source: opennet.ru

Add a comment