FerretDB 0.7 vÀljalase, MongoDB teostus PostgreSQL andmebaasi peal

Avaldamine FerretDB projekti versiooni 0.7, mis vĂ”imaldab asendada dokumentide-pĂ”hise andmebaasi MongoDB PostgreSQL-iga ilma rakenduste koodi muutmata. FerretDB on rakendatud kui proksiserver, mis tĂ”lgib pĂ€ringud MongoDB-lt SQL-kĂŒsimusteks PostgreSQL-ile, vĂ”imaldades kasutada PostgreSQL-i kui tegelikku salvestuslahendust. Kood on kirjutatud Go keeles ja levitatakse Apache 2.0 litsentsi all.

Migratsiooni vajadus vĂ”ib tekkida seoses MongoDB ĂŒleminekuga tasuta litsentsilt SSPL-ile, mis pĂ”hineb AGPLv3 litsentsil, kuid ei ole avatud, kuna see sisaldab diskrimineerivat nĂ”uet, et SSPL-i litsentsiga peab olema tarnitud mitte ainult rakenduse kood, vaid ka kĂ”igi komponentide lĂ€htekood, mis on seotud pilveteenuse osutamisega.

FerretDB peamine sihtrĂŒhm on kasutajad, kes ei kasuta oma rakendustes MongoDB ulatuslikke funktsioone, kuid soovivad kasutada tĂ€ielikult avatud tarkvara pĂ”hivarastikku. Praegusel arenguetapil toetab FerretDB vaid osa MongoDB vĂ”imalustest, mis on tavapĂ€rastes rakendustes kĂ”ige sagedamini kasutatavad. Tulevikus on plaanis jĂ”uda tĂ€ieliku ĂŒhilduvuseni MongoDB draiveritega ja vĂ”imaldada FerretDB kasutamine MongoDB lĂ€bipaistva asendajana.

MongoDB asub kiirete ja skaleeritavate sĂŒsteemide vahel, mis töötlevad andmeid vĂ”tme/vÀÀrtuse formaadis, ja suheteooriaga andmebaaside vahel, mis on funktsionaalsed ning hĂ”lpsasti kasutatavad pĂ€ringute koostamisel. MongoDB toetab dokumentide salvestamist JSON-sarnases formaadis, omab piisavalt paindlikku keelt pĂ€ringute koostamiseks, suudab luua indekseid erinevate salvestatud atribuutide jaoks, tĂ”husalt hallata suuri binaarseid objekte, toetab tegevuste logimist andmete muutmiseks ja lisamiseks andmebaasi, suudab töötada Map/Reduce paradigma kohaselt ning toetab replikatsiooni ja talitlushĂ€iretega konfigureerimist.

FerretDB 0.7 muudatused:

  • On ellu viidud diagnostikakĂ€sk msg_explain, mis on vajalik platvormile Tigris.
  • KĂ€sku listCollections on lisatud filtrite tugi (valik „filter”).
  • Andmebaasi nimedes on lubatud kasutada sĂŒmbolit „-”.
  • Omandatud on rohkem parameetreid, mida toetatakse kĂ€skluses find.
  • Wire paketis, mis rakendab „wire” protokolli (protokoll MongoDB-ga suhtlemiseks), on lisatud dokumentide kontrollimise vĂ”imalus. Toetatud wire protokolli minimaalne versioon on alandatud 13-le, mis vastab MongoDB 5.0-le.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster