Mae prosiect MangoDB yn datblygu gweithrediad protocol DBMS MongoDB ar ben PostgreSQL

Mae datganiad cyhoeddus cyntaf y prosiect MangoDB ar gael, gan gynnig haen gyda gweithrediad protocol o'r DBMS MongoDB sy'n canolbwyntio ar ddogfen, yn rhedeg ar ben y DBMS PostgreSQL. Nod y prosiect yw darparu'r gallu i fudo cymwysiadau gan ddefnyddio DBMS MongoDB i PostgreSQL a stac meddalwedd cwbl agored. Mae'r cod wedi'i ysgrifennu yn Go a'i ddosbarthu o dan drwydded Apache 2.0.

Mae'r rhaglen yn gweithio ar ffurf dirprwy, gan drosi galwadau i MangoDB yn ymholiadau SQL i PostgreSQL, gan ddefnyddio PostgreSQL fel storfa wirioneddol. Mae'r prosiect yn gydnaws Γ’ gyrwyr ar gyfer MongoDB, ond mae'n dal i fod yn y cam prototeip ac nid yw'n cefnogi galluoedd uwch protocol MongoDB, er ei fod eisoes yn addas ar gyfer cyfieithu cymwysiadau syml.

Gall yr angen i roi'r gorau i ddefnyddio DBMS MongoDB godi oherwydd bod y prosiect yn trosglwyddo i drwydded SSPL nad yw'n rhydd, sy'n seiliedig ar drwydded AGPLv3, ond nad yw'n agored, gan ei fod yn cynnwys gofyniad gwahaniaethol i gyflawni o dan y drwydded SSPL. nid yn unig y cod cais ei hun, ond hefyd codau ffynhonnell yr holl gydrannau sy'n ymwneud Γ’ darparu'r gwasanaeth cwmwl.

Dwyn i gof bod MongoDB yn meddiannu cilfach rhwng systemau cyflym a graddadwy sy'n gweithredu ar ddata yn y fformat allweddol / gwerth, a DBMS perthynol, swyddogaethol a chyfleus wrth gynhyrchu ymholiadau. Mae MongoDB yn cefnogi storio dogfennau mewn fformat tebyg i JSON, mae ganddo iaith weddol hyblyg ar gyfer cynhyrchu ymholiadau, gall greu mynegeion ar gyfer amrywiol nodweddion sydd wedi'u storio, mae'n darparu storio gwrthrychau deuaidd mawr yn effeithlon, yn cefnogi logio gweithrediadau i newid ac ychwanegu data i'r gronfa ddata, yn gallu gweithio yn unol Γ’'r patrwm Map/Lleihau, cefnogi atgynhyrchu ac adeiladu ffurfweddiadau sy'n gallu goddef diffygion.

Ffynhonnell: opennet.ru

Ychwanegu sylw