Pelepasan FerretDB 0.3, palaksanaan MongoDB dumasar kana DBMS PostgreSQL

Pelepasan proyék FerretDB 0.3 parantos diterbitkeun, anu ngamungkinkeun anjeun ngagentos DBMS MongoDB anu berorientasi dokumen sareng PostgreSQL tanpa ngarobih kode aplikasi. FerretDB dilaksanakeun salaku server proxy anu narjamahkeun telepon ka MongoDB kana queries SQL ka PostgreSQL, nu ngidinan Anjeun pikeun make PostgreSQL salaku gudang sabenerna. Kodeu ditulis dina Go sareng disebarkeun dina lisénsi Apache 2.0.

Kabutuhan pikeun migrasi tiasa timbul dina sambungan sareng transisi MongoDB kana lisénsi SSPL proprietary, anu dumasar kana lisénsi AGPLv3, tapi henteu kabuka, sabab ngandung sarat diskriminatif pikeun nganteurkeun dina lisénsi SSPL henteu ngan ukur kode aplikasi sorangan. , tapi ogé kodeu sumber sadaya komponén anu aub dina panyediaan jasa awan.

Panongton utama FerretDB nyaéta pangguna anu henteu nganggo kamampuan canggih MongoDB dina aplikasina, tapi hoyong nganggo tumpukan parangkat lunak anu lengkep. Dina tahap pamekaran ayeuna, FerretDB masih ngadukung ngan ukur bagian tina kamampuan MongoDB anu paling sering dianggo dina aplikasi anu biasa. Dina mangsa nu bakal datang, aranjeunna rencanana pikeun ngahontal kasaluyuan pinuh ku drivers pikeun MongoDB sarta nyadiakeun kamampuhan pikeun ngagunakeun FerretDB salaku gaganti transparan pikeun MongoDB.

MongoDB nempatan ceruk antara sistem saum sareng scalable anu beroperasi dina data konci / nilai sareng DBMS relasional anu fungsional sareng gampang ditaroskeun. 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 sarta ngawangun konfigurasi lepat-toleran.

В выпуске FerretDB 0.3 реализована команда findAndModify изменяющая документ, но возвращающая его первоначальную версию. Реализованы операторы обновления полей — $inc и $set. Добавлена поддержка сортировки скалярных типов данных.

sumber: opennet.ru

Tambahkeun komentar