Projekti MangoDB zhvillon implementimin e protokollit të DBMS MongoDB mbi PostgreSQL

I është në dispozicion versioni i parë publik i projektit MangoDB, i cili ofron një ndërfaqe me implementimin e protokollit të bazës së të dhënave të orientuara nga dokumentet MongoDB, që funksionon mbi bazën e të dhënave PostgreSQL. Projekti ka si qëllim ofrimin e mundësisë për migrimin e aplikacioneve që përdorin bazat e të dhënave MongoDB në PostgreSQL dhe një stak programimi tërësisht të hapur. Kodi është shkruar në gjuhën Go dhe shpërndahet nën licencën Apache 2.0.

Programi funksionon në formën e një proksi, që transmeton kërkesat për MangoDB në kërkesa SQL për PostgreSQL, duke përdorur PostgreSQL si depo reale. Projekti është i përputhshëm me drejtuesit për MongoDB, por ndodhet ende në fazën e prototipit dhe nuk mbështet funksionalitetet e përparuara të protokollit MongoDB, megjithatë është tashmë i përshtatshëm për përkthimin e aplikacioneve të thjeshta.

Nevoja për të shmangur përdorimin e bazës së të dhënave MongoDB mund të lindë për shkak të kalimit të projektit në një licencë jo të lirë SSPL, e cila është e bazuar në licencën AGPLv3, por nuk është e hapur, pasi përmban një kërkesë diskriminuese për dorëzimin nën licencën SSPL jo vetëm të kodit të aplikacionit vetë, por edhe të kodit burimor të të gjithë komponenteve të involvuar në ofrimin e shërbimit në re.

TĂ« kujtojmĂ« se MongoDB zĂ« njĂ« niĆŸĂ« midis sistemeve tĂ« shpejta dhe tĂ« shkallĂ«zueshme, qĂ« operojnĂ« me tĂ« dhĂ«na nĂ« formatin çelĂ«s/vlerĂ«, dhe bazave tĂ« tĂ« dhĂ«nave relacionale, funksionale dhe tĂ« lehta pĂ«r formimin e kĂ«rkesave. MongoDB mbĂ«shtet ruajtjen e dokumenteve nĂ« formatin e ngjashĂ«m me JSON, ka njĂ« gjuhĂ« mjaft fleksibĂ«l pĂ«r formimin e kĂ«rkesave, mund tĂ« krijojĂ« indekse pĂ«r atribute tĂ« ndryshme tĂ« ruajtura, e siguron ruajtjen efikase tĂ« objekteve tĂ« mĂ«dha binarĂ«, mbĂ«shtet regjistrimin e operacioneve pĂ«r ndryshimin dhe shtimin e tĂ« dhĂ«nave nĂ« BD, mund tĂ« funksionojĂ« nĂ« pĂ«rputhje me paradigmĂ«n Map/Reduce, mbĂ«shtet replikimin dhe ndĂ«rtimin e konfigurimeve tĂ« qĂ«ndrueshme.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster