FerretDB 0.7 чыгаруу, PostgreSQ DBMS негизинде MongoDB ишке ашыруу

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

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

FerretDBдин негизги максаттуу аудиториясы - бул MongoDBтин өркүндөтүлгөн мүмкүнчүлүктөрүн өз тиркемелеринде колдонбогон, бирок толугу менен ачык программалык стек колдонгусу келген колдонуучулар. Өнүктүрүүнүн азыркы этабында FerretDB дагы эле типтүү тиркемелерде колдонулган MongoDB мүмкүнчүлүктөрүнүн бир бөлүгүн гана колдойт. Келечекте алар MongoDB үчүн драйверлер менен толук шайкеш келүүнү пландаштырууда жана FerretDBти MongoDB үчүн ачык алмаштыруу катары колдонуу мүмкүнчүлүгүн камсыз кылууну пландаштырууда.

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

FerretDB 0.7деги өзгөрүүлөрдүн арасында:

  • Тигр платформасы үчүн талап кылынган msg_explain диагностикалык буйругу ишке ашырылды.
  • ListCollections буйругуна чыпкаларды колдоо кошулду ("фильтр" опциясы).
  • Маалыматтар базасынын аталыштарында “-” белгисин колдонууга жол берилет.
  • Табуу буйругунда колдоого алынган параметрлердин саны көбөйтүлдү.
  • "Зым" протоколун (MongoDB менен өз ара аракеттенүү үчүн протокол) ишке ашырган зым пакети документтерди текшерүү мүмкүнчүлүгүн кошту. Зым протоколунун минималдуу колдоого алынган версиясы 13кө чейин кыскарган, бул MongoDB 5.0.

Source: opennet.ru

DDoS коргоосу, VPS VDS серверлери бар сайттар үчүн ишенимдүү хостинг сатып алыңыз 🔥 DDoS коргоосу, VPS VDS серверлери бар ишенимдүү веб-сайт хостингин сатып алыңыз | ProHoster