Proyék MangoDB ngembangkeun palaksanaan protokol DBMS MongoDB di luhur PostgreSQL

Pelepasan umum mimiti proyék MangoDB sayogi, nawiskeun lapisan kalayan palaksanaan protokol DBMS MongoDB anu berorientasi dokumen, dijalankeun dina luhureun DBMS PostgreSQL. Proyék ieu boga tujuan pikeun masihan kamampuan pikeun migrasi aplikasi nganggo MongoDB DBMS ka PostgreSQL sareng tumpukan parangkat lunak anu lengkep. Kodeu ditulis dina Go sareng disebarkeun dina lisénsi Apache 2.0.

Programna tiasa dianggo dina bentuk proxy, narjamahkeun telepon ka MangoDB kana pamundut SQL ka PostgreSQL, nganggo PostgreSQL salaku panyimpen anu saleresna. Proyék éta cocog sareng panggerak pikeun MongoDB, tapi masih dina tahap prototipe sareng henteu ngadukung kamampuan canggih tina protokol MongoDB, sanaos éta parantos cocog pikeun narjamahkeun aplikasi saderhana.

Kabutuhan pikeun ngantunkeun panggunaan MongoDB DBMS tiasa timbul kusabab transisi proyék kana lisénsi SSPL non-gratis, anu didasarkeun kana lisénsi AGPLv3, tapi henteu kabuka, sabab ngandung sarat diskriminatif pikeun ngirimkeun lisensi SSPL. teu ngan kode aplikasi sorangan, tapi ogé kode sumber sadaya komponén aub dina nyadiakeun layanan awan.

Hayu urang ngelingan yen MongoDB ngawengku ceruk antara sistem saum sareng scalable nu ngoperasikeun data dina format konci / nilai, sarta relational DBMSs anu fungsi sarta gampang pikeun ngarumuskeun queries. MongoDB ngarojong nyimpen dokumén dina format JSON-kawas, ngabogaan basa anu cukup fléksibel pikeun generating queries, bisa nyieun indexes pikeun sagala rupa atribut disimpen, éfisién nyadiakeun gudang objék binér badag, ngarojong logging operasi pikeun ngarobah jeung nambahkeun data kana database, bisa karya luyu jeung paradigma Peta / Ngurangan, ngarojong réplikasi jeung pangwangunan konfigurasi lepat-toleran.

sumber: opennet.ru

Tambahkeun komentar