MangoDB жобасы PostgreSQL үстіне MongoDB ДҚБЖ хаттамасын енгізуді әзірлейді

PostgreSQL ДҚБЖ жоғарғы жағында жұмыс істейтін құжатқа бағытталған MongoDB ДҚБЖ протоколдық іске асыру қабатын ұсынатын MangoDB жобасының бірінші жалпыға қолжетімді шығарылымы қолжетімді. Жоба MongoDB ДҚБЖ арқылы PostgreSQL-ге және толығымен ашық бағдарламалық жасақтама стекіне көшіру мүмкіндігін қамтамасыз етуге бағытталған. Код Go бағдарламасында жазылған және Apache 2.0 лицензиясы бойынша таратылады.

Бағдарлама MangoDB-ге қоңырауларды SQL сұрауларына PostgreSQL-ге аудара отырып, PostgreSQL-ті нақты сақтау ретінде пайдалана отырып, прокси түрінде жұмыс істейді. Жоба MongoDB драйверлерімен үйлесімді, бірақ әлі де прототип сатысында және MongoDB протоколының кеңейтілген мүмкіндіктерін қолдамайды, дегенмен ол қарапайым қолданбаларды аудару үшін қолайлы.

MongoDB ДҚБЖ пайдаланудан бас тарту қажеттілігі жобаның AGPLv3 лицензиясына негізделген, бірақ ашық емес SSPL лицензиясына көшуіне байланысты туындауы мүмкін, өйткені ол SSPL лицензиясы бойынша жеткізуге кемсітушілік талаптарды қамтиды. қолданба кодының өзі ғана емес, сонымен қатар бұлттық қызметті қамтамасыз етуге қатысатын барлық компоненттердің бастапқы кодтары.

Еске салайық, MongoDB деректерді кілт/мән пішімінде басқаратын жылдам және масштабталатын жүйелер мен функционалды және сұрауларды құрастыру оңай реляциялық ДҚБЖ арасында орын алады. MongoDB құжаттарды JSON тәрізді пішімде сақтауды қолдайды, сұрауларды жасау үшін жеткілікті икемді тілге ие, әртүрлі сақталған атрибуттар үшін индекстерді жасай алады, үлкен екілік нысандардың сақталуын тиімді қамтамасыз етеді, деректер базасына деректерді өзгерту және қосу операцияларын тіркеуді қолдайды, мүмкін Карта/Кішірейту парадигмасына сәйкес жұмыс істеу, қатеге төзімді конфигурацияларды қайталауды және құруды қолдайды.

Ақпарат көзі: opennet.ru

пікір қалдыру