FerretDB 0.7 vÀljaanne, MongoDB rakenduste PostgreSQL-i andmebaasipÔhise versiooniga

Avaldatud on FerretDB 0.7 projektivÀljaanne, mis vÔimaldab asendada dokumentide keskset andmebaasi MongoDB PostgreSQL-iga ilma rakenduskoodi muutmist. FerretDB on loodud kui vaheserver, mis teisendab MongoDB pÀringud SQL-pÀringuteks PostgreSQL-ile, vÔimaldades PostgreSQL-i kasutada tegeliku andmesalvestusena. Kood on kirjutatud Go keeles ja levitatakse Apache 2.0 litsentsi all.

Migratsiooni vajadus vĂ”ib tekkida seoses MongoDB ĂŒleminekuga mitteavaldavale SSPL litsentsile, mis pĂ”hineb AGPLv3 litsentsil, kuid ei ole avatud, kuna sisaldab diskrimineerivat nĂ”uet pakkuda SSPL litsentsi all mitte ainult rakenduse koodi, vaid ka kĂ”igi komponentide lĂ€htekoodide, mis on seotud pilveteenuse osutamisega.

FerretDB peamine sihtrĂŒhm koosneb kasutajatest, kes ei kasuta oma rakendustes MongoDB edasisi vĂ”imalusi, kuid soovivad tĂ€iesti avatud tarkvara tehnoloogiat. KĂ€esoleval arenguetapil toetab FerretDB alles osa MongoDB funktsioonidest, mida kĂ”ige sagedamini kasutatakse tĂŒĂŒpilistes rakendustes. Tulevikus plaanivad nad saavutada tĂ€ielikku ĂŒhilduvust MongoDB draiveritega ja pakkuda vĂ”imalust kasutada FerretDB lĂ€bipaistva asendusena MongoDB-le.

MongoDB asub positsioon kiirete ja skaleeritavate sĂŒsteemide vahel, mis töötlevad andmeid vĂ”tme/vÀÀrtuse formaadis, ning relatsiooniliste andmebaaside vahel, mis on funktsionaalsed ja mugavad pĂ€ringute koostamiseks. MongoDB toetab dokumentide salvestamist JSON-sarnases formaadis, omab piisavalt paindlikku pĂ€ringute keelt, suudab luua indekseid erinevate salvestatud atribuutide jaoks, tĂ”husalt haldab suurte binaarsete objektide salvestamist, toetab andmebaasis andmete muutmise ja lisamise toimingute logimist, suudab töötada Map/Reduce paradigmas, toetab replikatsiooni ja talitlushĂ€irete vĂ€ltimise konfiguratsioonide loomist.

FerretDB 0.7 muudatused:

  • Rakendatud diagnostikakomand msg_explain, mis on vajalik platvormile Tigris.
  • ListCollections kĂ€sku on lisatud filtrite tugi (valik „filter”).
  • Andmebaasi nimedes on lubatud kasutada sĂŒmbolit „-”.
  • Find kĂ€sk toetab rohkem parameetreid.
  • Protokollide wire paketti, mis rakendab „wire” protokolli (protokoll MongoDB-ga suhtlemiseks), on lisatud dokumentide kontrollimise vĂ”imalus. Minimaalne toetatud wire protokolli versioon on enam-vĂ€hem 13, mis vastab MongoDB 5.0-le.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster