MangoDB долбоору PostgreSQL үстүнөн MongoDB DBMS протоколун ишке ашырууну иштеп чыгат

MangoDB долбоорунун биринчи коомдук релизи бар, ал PostgreSQL DBMS үстүндө иштеген документке багытталган DBMS MongoDB протоколун ишке ашыруу менен катмарды сунуш кылат. Долбоор MongoDB DBMS аркылуу PostgreSQLге жана толугу менен ачык программалык стекке тиркемелерди көчүрүү мүмкүнчүлүгүн камсыз кылууга багытталган. Код Go программасында жазылган жана Apache 2.0 лицензиясы боюнча таратылган.

Программа прокси түрүндө иштейт, MangoDBге чалууларды SQL сурамдарына PostgreSQLге которуп, PostgreSQLди чыныгы сактагыч катары колдонот. Долбоор MongoDB үчүн драйверлер менен шайкеш келет, бирок дагы эле прототип стадиясында турат жана MongoDB протоколунун өркүндөтүлгөн мүмкүнчүлүктөрүн колдобойт, бирок ал жөнөкөй тиркемелерди которууга ылайыктуу.

MongoDB DBMS колдонуудан баш тартуу зарылчылыгы долбоордун AGPLv3 лицензиясына негизделген эркин эмес SSPL лицензиясына өтүүсүнө байланыштуу келип чыгышы мүмкүн, бирок ал ачык эмес, анткени ал SSPL лицензиясы боюнча жеткирүү үчүн басмырлоочу талапты камтыйт. колдонмонун коду гана эмес, ошондой эле булут кызматын көрсөтүүгө катышкан бардык компоненттердин баштапкы коддору.

Эске сала кетсек, MongoDB ачкыч/маани форматындагы маалыматтарды иштеткен тез жана масштабдуу системалар менен функционалдык жана суроо-талаптарды түзүүгө оңой болгон реляциялык DBMS ортосунда орун ээлейт. MongoDB документтерди JSON форматында сактоону колдойт, суроо-талаптарды түзүү үчүн кыйла ийкемдүү тилге ээ, ар кандай сакталган атрибуттар үчүн индекстерди түзө алат, чоң экилик объектилердин сакталышын эффективдүү камсыздайт, маалымат базасына маалыматтарды өзгөртүү жана кошуу операцияларын каттоону колдойт, мүмкүн Карта/Кыскартуу парадигмасына ылайык иштөө, репликациялоону жана катага чыдамдуу конфигурацияларды курууну колдойт.

Source: opennet.ru

Комментарий кошуу