Proyek MangoDB ngembangake implementasi protokol DBMS MongoDB ing ndhuwur PostgreSQL

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

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

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

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