Rhyddhau FerretDB 0.3, gweithrediad MongoDB yn seiliedig ar DBMS PostgreSQL

Mae datganiad y prosiect FerretDB 0.3 wedi'i gyhoeddi, sy'n eich galluogi i ddisodli'r DBMS MongoDB sy'n canolbwyntio ar ddogfen gyda PostgreSQL heb wneud newidiadau i'r cod cais. Mae FerretDB yn cael ei weithredu fel gweinydd dirprwyol sy'n trosi galwadau i MongoDB yn ymholiadau SQL i PostgreSQL, sy'n eich galluogi i ddefnyddio PostgreSQL fel storfa wirioneddol. Mae'r cod wedi'i ysgrifennu yn Go a'i ddosbarthu o dan drwydded Apache 2.0.

Gall yr angen am fudo godi mewn cysylltiad Γ’ thrawsnewid MongoDB i'r drwydded SSPL berchnogol, sy'n seiliedig ar y 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 Γ’'r gwasanaeth cwmwl darparu.

Prif gynulleidfa darged FerretDB yw defnyddwyr nad ydynt yn defnyddio galluoedd uwch MongoDB yn eu cymwysiadau, ond sydd am ddefnyddio pentwr meddalwedd cwbl agored. Ar y cam datblygu presennol, mae FerretDB yn dal i gefnogi rhan yn unig o'r galluoedd MongoDB a ddefnyddir amlaf mewn cymwysiadau nodweddiadol. Yn y dyfodol, maent yn bwriadu cyflawni cydnawsedd llawn Γ’ gyrwyr ar gyfer MongoDB a darparu'r gallu i ddefnyddio FerretDB yn lle tryloyw ar gyfer MongoDB.

Mae gan MongoDB gilfach rhwng systemau cyflym a graddadwy sy'n gweithredu ar ddata allweddol / gwerth a DBMSs perthynol sy'n ymarferol ac yn hawdd eu holi. 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 nodweddion amrywiol 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.

Cyflwynodd datganiad FerretDB 0.3 y gorchymyn findAndModify, sy'n addasu dogfen ond yn ei dychwelyd i'w fersiwn wreiddiol. Mae gweithredwyr diweddaru maes $inc a $set wedi'u rhoi ar waith. Ychwanegwyd cefnogaeth ar gyfer didoli mathau o ddata sgalar.

Ffynhonnell: opennet.ru

Ychwanegu sylw