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

Доступен первый публичный выпуск проекта MangoDB, предлагающего прослойку с реализацией протокола документо-ориентированной СУБД MongoDB, работающую поверх СУБД PostgreSQL. Проект нацелен на предоставление возможности миграции приложений, использующих СУБД MongoDB, на PostgreSQL и полностью открытый программный стек. Код написан на языке Go и распространяется под лицензией Apache 2.0.

Программа работает в форме прокси, транслирующего обращения к MangoDB в SQL-запросы к PostgreSQL, используя PostgreSQL в качестве фактического хранилища. Проект совместим с драйверами для MongoDB, но пока находится на стадии прототипа и не поддерживает расширенные возможности протокола MongoDB, хотя уже пригоден для перевода простых приложений.

Потребность ухода от использования СУБД MongoDB может возникнуть из-за перехода проекта на несвободную лицензию SSPL, которая основана на лицензии AGPLv3, но не является открытой, так как содержит дискриминирующее требование поставки под лицензией SSPL не только кода самого приложения, но и исходных текстов всех компонентов, вовлечённых в предоставление облачного сервиса.

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